Описание тега boost-build

Boost Build разработан как многоплатформенная замена системам управления сборкой, таким как GNUMake. В отличие от Make, в настоящее время он ограничен программами, написанными на C++.
1 ответ

Boost.Build и функция <link> для исполняемых файлов

Что это значит, когда я прохожу &lt;link&gt;static особенность к разделу требований при сборке исполняемого файла? exe main : main.cpp /libs//my_library : &lt;library&gt;/boost//thread &lt;link&gt;static ; Значит ли это, что оба /libs//my_library а …
29 сен '12 в 15:14
1 ответ

Boost.Python __init__() должен возвращать None, а не NoneType

У меня есть целая куча работающего кода C++, для которого я хочу написать привязки Python. Я пытаюсь использовать Boost.Python, так как это кажется самым простым способом заставить это работать, но это не помогает. Вот часть кода для модуля расширен…
07 дек '13 в 04:53
1 ответ

Как создать новый вариант в bjam

Я пытался прочитать документацию, но она довольно непроходима, поэтому я надеюсь, что у кого-то может быть простой ответ. Я хочу определить новый "вариант", основанный на "отладке", который просто добавляет некоторые определения макросов в командную…
26 апр '10 в 16:30
1 ответ

Несколько проектов Boost.Build

У меня есть два проекта, использующих движок Boost.Build, со следующей структурой: |_Project 1 | |_Source files | |_Jamroot.jam | |_Project 2 | |_Source files | |_Jamroot.jam Как я могу запустить процесс сборки проекта 1 из проекта 2 и, кроме того, …
27 май '12 в 10:58
1 ответ

Как написать файл Bazel BUILD для этого Boost.Build Jamfile?

Я пытаюсь перейти с Boost.Build на систему сборки Bazel. Мне нужно написать Jamfile для каталога, который создает библиотеку. Jamfile у меня есть project : usage-requirements &lt;include&gt;$(PROJECT_INSTALL) &lt;linkflags&gt;-lboost_system ; lib Co…
10 апр '17 в 18:30
0 ответов

(Mac OS 10.9) Быстрый запуск Boost.Python: невозможно загрузить Jamfile

Я установил Boost 1.55 (+python33), boost-build а также boost-jam через Macports в Mac OS X 10.9. Следуя HOWTO ( http://www.boost.org/doc/libs/1_55_0b1/libs/python/doc/building.html), я перехожу к /opt/local/share/doc/boost/libs/python/example/ быст…
10 янв '14 в 04:08
3 ответа

Как вы собираете библиотеки x64 Boost в Windows?

Я много раз собирал библиотеки x86 Boost, но не могу создать библиотеки x64. Я запускаю "Visual Studio 2005 x64 Cross Tools Command Prompt" и запускаю свою обычную сборку: bjam --toolset=msvc --build-type=complete --build-dir=c:\build install Но он …
1 ответ

Построить зависимые надстройки после выполнения bcp

Поэтому я использую набор расширенных библиотек, но огромное количество включаемых файлов делает проверку чистой копии очень медленной. Я уверен, что большинство людей, которые используют boost с svn, заметили это. Я немного погуглил, чтобы найти хо…
17 фев '15 в 15:49
1 ответ

CMAKE: автоматически добавлять зависимости зависимостей

Я пытаюсь перенести систему сборки Boost -build на cmake. Одна из особенностей boost-build - автоматическое связывание зависимостей зависимостей. Например: повышение-сборки: Я строю исполняемый файл app, Это зависит от lib2 exe app : [ glob *.cpp ] …
15 апр '16 в 14:19
1 ответ

Увеличить сборку - указать параметры компилятора при использовании Visual C++

Обновить:Теперь я использую using msvc : 14.0 : : &lt;compileflags&gt;/O1 ; в моем проекте-config.jam. Поведение это то, что я ожидаю.Но когда я заменяю /O1 на / Ox,.lib такой же, как / O2./ Бык не работает правильно!!! Происхождение:Я использую эту…
16 фев '16 в 12:32
2 ответа

Boost::Python: передача пользовательских аргументов в gcc при создании расширения Python

Мне нужно пройти -Wl,-rpath,\$$ORIGIN/lib/ на компоновщик g++ ( причина). Есть ли способ передать этот аргумент в файл Jamroot?
02 фев '10 в 10:50
1 ответ

Boost's bjam выполняет тесты до завершения сборки

У меня есть довольно простое расширение Boost.Python, которое я создаю с помощью bjam. Проблема в том, что порядок, в котором происходят вещи, не имеет смысла для меня, и я не вижу, как это исправить. Мой проект состоит из корневого каталога с Jamro…
17 авг '12 в 03:05
1 ответ

Невозможно собрать Boost с MinGW, он ищет Visual C++

Сначала я попытался собрать Boost с установленными MinGW и Microsoft Visual C++ с помощью следующих команд: bootstrap.bat mingw .\b2 В процессе сборки у меня было много строк журнала, указывающих, что сборка выполняется для Visual C++ (msvc). Поэтом…
26 июл '13 в 13:56
1 ответ

Как я могу включить файл Jambase в мою сборку?

Я пытаюсь настроить простой пример сборки BJAM, где я использую SubDir править на моем высшем уровне Jamroot.jam файл: SubDir TOP ; exe main : main.cpp ; я использую boost_1_58_0 и когда я опускаю SubDir директива, сборка работает нормально. Но когд…
26 сен '18 в 10:31
1 ответ

Заменить компилятор в boost build v2

Я хотел бы подключить инструмент компилятора в ускоренной сборке. Обратите внимание, что я не хочу заменять компилятор, это легко: using msvc : : : &lt;compiler&gt;mycompiler ; То, что я ищу, - это мой инструмент, который будет буквально помещен пер…
04 окт '13 в 15:24
1 ответ

Использование Boost.build для включения библиотеки

Я использую boost.build для компиляции кода C++, который ссылается на библиотеку CGNS, но у меня возникли некоторые трудности с использованием boost.build для этого. CGNS компилируется в библиотеку с папкой для платформы, например [путь]/LINUX для с…
27 сен '10 в 14:03
1 ответ

Boost.Build восстановить

Когда я перестраиваю свое приложение, исполняемый файл, созданный ранее, не удаляется, и в случае ошибки компиляции мой скрипт продолжает выполнение и выполняет исполняемый файл, который фактически не был обновлен. Как я могу удалить исполняемый фай…
13 июн '12 в 18:51
1 ответ

boost build: отключить -WeffC++ для каждого модуля

Я использую boost build для большого проекта, который разделен на разные подпроекты. Вот файл jamroot: project : requirements &lt;variant&gt;debug:&lt;define&gt;DEBUG &lt;variant&gt;release:&lt;define&gt;NDEBUG &lt;variant&gt;debug:&lt;cxxflags&gt;-…
27 окт '11 в 10:47
1 ответ

Сигналы и слоты Qt ломаются при преобразовании проекта Visual C++ для ускорения сборки файла makefile

Я создал проект Visual C++ с использованием MSVS, и я только что сделал другой проект в MSVS, чтобы тот же код мог быть собран с помощью Boost build. В настоящее время я могу собрать свой проект, используя проект Visual C++, а также проект Makefile,…
14 июл '14 в 19:59
1 ответ

Условная переменная Boost.Build

Как я могу установить переменную в Jamfile, это значение будет зависеть от используемой функции? То есть я использую библиотеку объектов: import feature : feature ; feature myoption : A B C : symmetric propagated ; Теперь я хочу установить глобальну…
28 сен '12 в 20:27