Страница 1 из 1

Как откомпилировать программу в Win32 для FreeBSD

СообщениеДобавлено: 05.04.2010 12:23:04
HomeProgrammer
Здравствуйте!

Установил FreePascal (2.4.0) установщиком "fpc-2.4.0.i386-win32.exe". Пробовал компилить прогу (простейшая типа "Hello World") - для Win32 - все нормально, как только в IDE выбираю Target как "FreeBSD" выдает ошибку "Can't find unit system". Много чего перепробовал, в том числе: указывал пути для win32 и freebsd, скачал пакет "fpc-2.4.0.x86_64-freebsd8" - скопировал папку "rtl" в "\units\i386-freebsd\rtl" + экзешники ar.exe, as.exe, ld.exe, objdump.exe, strip.exe в папку "'\bin\i386-freebsd", пробовал переделывать (компилить при помощи утилиты make) модули в папке "\bin\i386-win32\rtl" - не получается. Что делаю не так??? Помогите, кто знает!!! Читал статью Золотова - но так как там написано (make OS_TARGET=freebsd clean) не работает - вообще эта утилита не работает без makefile, а вот что должно в мэйк файле - не знаю - кто знает - напишите...

Заранее, все спасибо!!!

Re: Как откомпилировать программу в Win32 для FreeBSD

СообщениеДобавлено: 05.04.2010 15:17:03
скалогрыз
http://www.stack.nl/~marcov/buildfaq.pdf (глава 3)
написано на примере линуха... но вдруг прокатит для FreeBSD?!

Re: Как откомпилировать программу в Win32 для FreeBSD

СообщениеДобавлено: 08.04.2010 10:44:24
HomeProgrammer
Спасибо за предоставленную инфу!!!

Попытался сделать как там написано, т.е. делаю так:
c:\Program Files\Fpc\2.4.0\bin\i386-win32>make make clean OS_TARGET=free-bsd all make OS_TARGET=free-bsd install INSTALL_PREFIX=C:\Program Files\Fpc\2.4.0\bin

В результате вылетает следующее сообщение:
make: *** No rule to make target 'make'. Stop

Что я делаю не так???

З.Ы. Подобные сообщения и раньше появлялись, т.к. параметры clean, clean all, make all почему-то не распознаются???

Re: Как откомпилировать программу в Win32 для FreeBSD

СообщениеДобавлено: 08.04.2010 13:44:52
скалогрыз
HomeProgrammer писал(а):c:\Program Files\Fpc\2.4.0\bin\i386-win32>make make clean OS_TARGET=free-bsd all make OS_TARGET=free-bsd install INSTALL_PREFIX=C:\Program Files\Fpc\2.4.0\bin

Что я делаю не так???

пишешь make два раза ;)
попробуй так:
Код: Выделить всё
c:\Program Files\Fpc\2.4.0\bin\i386-win32>make OS_TARGET=free-bsd all OS_TARGET=free-bsd install INSTALL_PREFIX=C:\Program Files\Fpc\2.4.0\bin


ехал мака через мака, видит мака - мака мака, сунул мака мака в мака, мака мака мака мака...

Re: Как откомпилировать программу в Win32 для FreeBSD

СообщениеДобавлено: 08.04.2010 16:28:55
v-t-l
HomeProgrammer писал(а):C:\Program Files\Fpc\2.4.0\bin

пробелы в пути не есть гут.

Re: Как откомпилировать программу в Win32 для FreeBSD

СообщениеДобавлено: 08.04.2010 18:53:44
HomeProgrammer
скалогрыз писал(а):
HomeProgrammer писал(а):c:\Program Files\Fpc\2.4.0\bin\i386-win32>make make clean OS_TARGET=free-bsd all make OS_TARGET=free-bsd install INSTALL_PREFIX=C:\Program Files\Fpc\2.4.0\bin

Что я делаю не так???

пишешь make два раза ;)
попробуй так:
Код: Выделить всё
c:\Program Files\Fpc\2.4.0\bin\i386-win32>make OS_TARGET=free-bsd all OS_TARGET=free-bsd install INSTALL_PREFIX=C:\Program Files\Fpc\2.4.0\bin


ехал мака через мака, видит мака - мака мака, сунул мака мака в мака, мака мака мака мака...


Сделал все в точности как ты сказал, т.е. написал в командной строке:

Код: Выделить всё
c:\Program Files\Fpc\2.4.0\bin\i386-win32>make OS_TARGET=free-bsd all OS_TARGET=free-bsd install INSTALL_PREFIX=C:\Program Files\Fpc\2.4.0\bin


Теперь результат такой:
Код: Выделить всё
make: **** No rule to make target 'all'.   Stop


Такое ощущение, что make не распознает эти ключевые слова, но почему????????????????????????????????????????