Переносимые параметры компиляции Jamfile

Вот Jamfile, который я сейчас использую для создания теста.

exe file_test
: file_test.cpp ../src/file.hpp ../src//file
: <cxxflags>--std=c++11
: <linkflags>-ltag
;

Есть ли способ перейти на стандарт C ++ 11, не будучи специфичным для GCC? И есть ли какая-либо портативная возможность присвоить bjam флаги связи (или это переносной способ?)? Я знаю, что могу написать условные параметры, но это означает, что я должен написать параметры для любого компилятора, который я хотел бы поддерживать. Таким образом, я надеюсь, что у bjam есть решение для этого.

Кроме того, я хотел бы знать, есть ли смысл не удалять каталог «bin» после вызова «bjam clean».

4

Решение

Вы можете посмотреть Вот для внешних библиотек.
К сожалению, имена библиотек также иногда определяются платформой (.a / .lib), поэтому я

Что касается флагов компилятора, если он не является частью встроенные функции, Вы должны были бы добавить поддержку для каждого набора инструментов, что, вероятно, является еще большей работой.

Мне пришлось поддерживать bjam для системы сборки на работе, и я должен сказать, что если что-то не входит в комплект поставки, может быть действительно трудно найти помощь в другом месте.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]