У меня проблемы с компиляцией 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.