Проблемы компиляции peazip на OSX - PullRequest
0 голосов
/ 24 мая 2010

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

Я также попытался запустить исполняемый файл 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: 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.

1 Ответ

0 голосов
/ 26 мая 2010

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

...