Проблемы при компиляции peazip на OSX

У меня возникли проблемы с компиляцией Peazip на OSX (10.6). Я отправил электронное письмо разработчику Peazip, и он сказал, что, вероятно, не может мне помочь, так как ошибка, похоже, специфична для OSX, и у него больше нет доступа к машине OSX.

Я использую компилятор Lazarus, так как исходный код написан на Паскале.

Сам процесс компиляции проходит нормально, но когда я запускаю средство запуска программы 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 — вы можете использовать программу для распаковки, чтобы просмотреть файлы внутри (т. е. разархивировать ее дважды).

Я также попытался просто запустить исполняемый файл unix-файла peazip, созданный после компиляции с терминала, и получил следующее: http://img.photobucket.com/albums/v215/thegooddale/Screen-shot-2010-05-22-at-72148-PM.png

Вот сообщения из журнала компиляции от Lazarus при компиляции Peazip: http://pastebin.com/qK4bdncL

(Я спросил на форумах Lazarus, и они сказали, что я могу просто игнорировать эти предупреждения «ld: warning: unknown stabs type»).

Вот информация из файла 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.


person Yansky    schedule 24.05.2010    source источник


Ответы (1)


IIRC где-то внутри пакета должна быть сделана символическая ссылка.

person Marco van de Voort    schedule 26.05.2010