GetEnvironmentVariable('...') в 1.9 стало возвращать кракозябры вместо русских букв, в 1.6 и 1.7 работало. GetEnvironmentVariableUTF8('...') в 1.9 тоже стало возвращать кракозябры вместо русских букв, в 1.6 и 1.7 работало. Это я про Windo'vz и fpc 3.1.1
А что так вдруг не собирается? Имеем: Linux wks06 4.9.0-2-amd64 #1 SMP Debian 4.9.18-1 (2017-03-30) x86_64 GNU/Linux Lazarus 1.9.0 rev. 54656 x86_64-linux-gtk2 Модули компилируются, но в конце: lazarus.pp(159,1) Error: Error while linking, при этом подчеркивает как ошибку заключительный end в program Lazarus; Пробовал и от обычного пользователя, и от рута - без разницы. Натолкните на мысль...
З.Ы. Попробовал сделать просто make в каталоге Лазаря: Error: Error while linking Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted Makefile:2737: ошибка выполнения рецепта для цели «lazres» make[2]: *** [lazres] Ошибка 1 make[2]: выход из каталога «/usr/local/share/lazarus/tools» Makefile:3155: ошибка выполнения рецепта для цели «all» make[1]: *** [all] Ошибка 2 make[1]: выход из каталога «/usr/local/share/lazarus/tools» Makefile:3166: ошибка выполнения рецепта для цели «lazbuild» make: *** [lazbuild] Ошибка 2
А меня такое было, когда не той версией компилятора собирал. Сложность в том, что при сборке транка Лазаруса требуется 2 версии компилятора. Одна (стандартная) для сборки транковой версии компилятора, а другая (транковая) для сборки транкового лазаря. И они иногда немножко конфликтуют. попробуй при сборке указать, что хочешь использовать транковый fpc.