我在 OSX (10.6) 上编译Peazip时遇到了一些问题。我给 Peazip 开发者发了电子邮件,他说他可能帮不了我太多,因为错误似乎是 OSX 特定的,而且他再也无法访问 OSX 机器了。
我使用的编译器是Lazarus,因为源代码是 Pascal。
实际的编译过程似乎没问题,但是当我运行 peazip.app 程序启动器时,出现以下错误:http: //img.photobucket.com/albums/v215/thegooddale/Screen-shot-2010-05- 22-at-71907-PM.png
这里是编译的应用程序启动器:http: //forboden.com/coding/peazip.app.zip - 您可以使用解压缩程序查看里面的文件(即解压缩两次)。
我还尝试运行从终端编译后生成的 peazip unix 可执行文件,我得到了这个:http: //img.photobucket.com/albums/v215/thegooddale/Screen-shot-2010-05-22- at-72148-PM.png
以下是 Lazarus 在编译 Peazip 时来自编译日志的消息:http: //pastebin.com/qK4bdncL
(我在 Lazarus 论坛上问过,他们说我可以忽略那些“ld:警告:未知刺伤类型”警告)。
这是 project_peach.compiled 文件中的信息:
<?xml version="1.0"?>
<CONFIG>
<Compiler Value="/usr/local/bin/ppc386" Date="1238949773"/>
<Params Value=" -MObjFPC -Sgi -O1 -gl -k-framework -kCarbon -k-framework -kOpenGL -k'-dylib_file' -k'/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib' -WG -vewnhi -l -Fu/Users/yansky/Desktop/peazip-3.1.src/res/themes/crystalc/ -Fu/Developer/lazarus/components/synedit/units/i386-darwin/ -Fu/Developer/lazarus/ideintf/units/i386-darwin/ -Fu/Developer/lazarus/lcl/units/i386-darwin/ -Fu/Developer/lazarus/lcl/units/i386-darwin/carbon/ -Fu/Developer/lazarus/packager/units/i386-darwin/ -Fu/Users/yansky/Desktop/peazip-3.1.src/ -Fu. -opeazip -dLCL -dLCLcarbon project_peach.lpr"/>
</CONFIG>
我想这里的任何人都不太可能有使用 Pascal 和 Lazarus 的经验,因为它不是一种流行的语言,而且编译器仍处于测试阶段,但我想我会在这里发帖,希望有人能指出我正确的大方向peazip.app 启动器在哪里/如何中断。