Difference between revisions of "Buildfaq"
(→4.2 Самопроверка) |
(→4.2 Самопроверка) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
:1. директория cygwin не указанна в переменной path (утилиты cygwin не используют dos пути, и требуют особых настроек). FPC использует make из утилит mingw. Эта версия плохо сочетается с утилитами из cygwin. | :1. директория cygwin не указанна в переменной path (утилиты cygwin не используют dos пути, и требуют особых настроек). FPC использует make из утилит mingw. Эта версия плохо сочетается с утилитами из cygwin. | ||
:2. (Windows) убедитесь, что другие средства разработки (Delphi, JBuilder, VC++) не указаны раньше в переменной path. Вполне вероятно, что эти средстрва разработки предлагают свою версию тех же самых утилит, в первую очередь make. И эти утилиты не совместимы с FPC. Проверить достаточно легко, запустив make -v или make -version | :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== | ==Chapter 5== |
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. Никто и никогда его не меняет, и он "работал всегда", но всё-равно его можно проверить. Любые правки "по-быстренькому", так же легко и быстро забываются.