Buildfaq

From havefunsoft wiki
Revision as of 13:29, 31 October 2017 by Skalogryz (talk | contribs) (4.2 Самопроверка)
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=

Chapter 5

Misc topics

5.1 Programming models.

5.2 Link Ordering