Создание библиотек poco с пользовательскими флагами ссылок
Я пытаюсь собрать библиотеки poco с поддержкой mudflap, что требует дополнительной компиляции и флагов ссылок. Я понял, что POCO_FLAGS
переменная в config.make
контролирует флаги компилятора. Как мне указать флаги ссылок?
Документация здесь говорит о LINKFLAGS
, LINKFLAGS32
, а также LINKFLAGS64
, но я не могу понять, как их указать, либо с помощью ./configure
или изменив config.make
файл.
Редактировать:
Я попытался установить переменную среды LINKFLAGS
, но это не имело никакого эффекта.
2 ответа
Я отказался от поиска простого способа указать флаги ссылок Poco. Я закончил тем, что удалил библиотек (rm -rf $POCO_ROOT/lib
) и работает make
чтобы получить вывод шага компоновщика, который запускает система сборки poco для сборки библиотек. Я скопировал вывод в файл и вручную добавил в нужные мне флаги ссылок. Я также должен был изменить make[1]: Entering directory...
линии к cd ...
, Затем я запустил файл как скрипт bash. Кажется, все работает. Если кто-то опубликует более простой способ сделать это с помощью скрипта configure или переменных среды или взлома make-файла, я приму этот ответ.
Если вы используете последнюю стабильную версию (1.4.6p4), вы должны взглянуть на каталог poco-1.4.6p4\build\config и отредактировать там конфигурацию своего компилятора.
Я думаю, это то, что вы ищете.
Взгляните на эту ссылку: Скомпилируйте Poco с MinGW на Windows
С уважением.