Buildfaq

From havefunsoft wiki
Jump to: navigation, search

Development Tutorial (a.k.a Build FAQ) by Marco van de Voort

http://www.stack.nl/~marcov/buildfaq.pdf - Original document

4.2 Самопроверка

Some other things easily checked without extra verbosity: Список вещей, которе можно легко проверить:

  • (на unix системах) проверить место нахождения компилятора командой which ppc386.
  • проверить версию и дату сборки компилятора: ppc386 -i
  • проверьте системную переменную path ( echo $PATH на unix, или echo %PATH% в dos или windows), и убедитесь, что директория с FPC для цели сборки указана первый. Особенно убедитесь в следующем:
1. директория cygwin не указанна в переменной path (утилиты cygwin не используют dos пути, и требуют особых настроек). FPC использует make из утилит mingw. Эта версия плохо сочетается с утилитами из cygwin.
2. (Windows) убедитесь, что другие средства разработки (Delphi, JBuilder, VC++) не указаны раньше в переменной path. Вполне вероятно, что эти средстрва разработки предлагают свою версию тех же самых утилит, в первую очередь make. И эти утилиты не совместимы с FPC. Проверить достаточно легко, запустив make -v или make -version
3. переменная PATH должна быть написана заглавными буквами. Если переменная не записана заглавными буквами целиком, то проблему на Windows можно решить следующий способом. Либо через диалог Системных настроек, либо через скрипт-файл:
set a=%PATH% 
set Path=
set PATH=%A%
set a=
4. проверьте fpc.cfg. Никто и никогда его не меняет, и он "работал всегда", но всё-равно его можно проверить. Любые правки "по-быстренькому", так же легко и быстро забываются.

Chapter 5

Misc topics

5.1 Programming models.

5.2 Link Ordering