在OSX上编译peazip的问题

时间:2010-05-24 05:28:00

标签: macos compression zip compilation pascal

我在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

以下是编译Peazip时来自Lazarus的编译日志中的消息: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发射器在哪里/如何破坏的一般方向。

1 个答案:

答案 0 :(得分:0)

IIRC内部的某个地方必须有一个符号链接。