Difference between revisions of "Buildfaq"
(Created page with "Development Tutorial (a.k.a Build FAQ) by Marco van de Voort http://www.stack.nl/~marcov/buildfaq.pdf - Original document Category:FPC") |
(→4.2 Самопроверка) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
http://www.stack.nl/~marcov/buildfaq.pdf - Original document | 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==== | ||
[[Category:FPC]] | [[Category:FPC]] |
Latest revision as of 13:31, 31 October 2017
Development Tutorial (a.k.a Build FAQ) by Marco van de Voort
http://www.stack.nl/~marcov/buildfaq.pdf - Original document
Contents
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. Никто и никогда его не меняет, и он "работал всегда", но всё-равно его можно проверить. Любые правки "по-быстренькому", так же легко и быстро забываются.