Создавайте библиотеки poco с пользовательскими флагами ссылок

Я пытаюсь собрать библиотеки poco с помощью mudflap, для которой требуются дополнительные флаги компиляции и ссылки. Я понял, что переменная POCO_FLAGS в config.make управляет флагами компилятора. Как указать флаги ссылок?

В документации здесь рассказывается о LINKFLAGS, LINKFLAGS32 и LINKFLAGS64, но я не могу понять, как указать их либо с помощью ./configure, либо путем изменения файла config.make.


Редактировать:

Я попытался установить переменную среды LINKFLAGS, но это не дало никакого эффекта.


person Brian Schlenker    schedule 14.04.2014    source источник
comment
Казалось бы, это переменные среды, которые вы устанавливаете перед запуском сборки (возможно, перед запуском ./configure) и которые влияют на сборку.   -  person Etan Reisner    schedule 14.04.2014


Ответы (2)


Если вы используете последнюю стабильную версию (1.4.6p4), вам следует просмотреть каталог poco-1.4.6p4\build\config и отредактировать там конфигурацию вашего компилятора.

Я думаю, это то, что вы ищете.

Взгляните на эту ссылку: Скомпилируйте Poco с MinGW в Windows

С уважением.

person Cesar Ortiz    schedule 21.04.2014

Я отказался от поиска простого способа указать флаги ссылок poco. В итоге я удалил библиотеки (rm -rf $POCO_ROOT/lib) и запустил make, чтобы получить результат шага компоновщика, который выполняет система сборки poco для сборки библиотек. Я скопировал вывод в файл и вручную добавил нужные мне ссылки. Мне также пришлось изменить строки make[1]: Entering directory... на cd .... Затем я запустил файл как сценарий bash. Вроде все работает. Если кто-то опубликует более простой способ сделать это, используя сценарий настройки или переменные среды или взлом make-файла, я приму этот ответ.

person Brian Schlenker    schedule 14.04.2014