NoneB 2 - это инструмент Boost.Build, используемый с файлами конфигурации Jamfile для создания библиотек boost. b2 - это кроссплатформенная система сборки с открытым исходным кодом, содержащаяся в каждом расширенном дистрибутиве в папке инструментов.
1 ответ

Как собрать Boost 1.57 для Windows Phone 8 с помощью Visual Studio 2013 Pro?

Я хочу собрать Boost 1.57 для Windows Phone 8, но когда я запускаю b2, вот так b2 toolset=msvc-12.0 variant=release architecture=arm windows-api=phone Я получаю странные ошибки, похожие на эту, для каждой цели '/Zm800' is not recognized as an intern…
0 ответов

Как повысить сборку с помощью отладки libstdC++ в Linux (флаг GLIBCXX_DEBUG)

Я пытаюсь построить boost с помощью следующих команд: #!/bin/bash if [ -z "$BUILD_PATH" ] then echo "Variable BUILD_PATH isn't specified!" exit fi BOOST_BUILD_PATH="$BUILD_PATH/boost" mkdir "$BOOST_BUILD_PATH" NBITS=64 STAGEDIR="$BOOST_BUILD_PATH" P…
17 июл '17 в 14:12
0 ответов

Определение макроса с помощью командной строки Bjam

bjam позволяет пользователям определять макрос C/C++ в командной строке. Как насчет отмены определения макроса? Чего я хотел бы добиться, так это отменить определение макроса NDEBUG в моей сборке релиза. Заранее спасибо.
16 окт '14 в 01:50
1 ответ

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

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

Поскольку учетные записи Backblaze предоставляют только один ключ приложения B2 Cloud Storage, как вам следует обращаться с B2 для нескольких приложений?

Исходя из таких сервисов, как AWS S3 и Google Cloud Storage, я привык использовать отдельные учетные записи доступа (например, IAM в AWS и сервисные учетные записи в Google Cloud) для отдельных приложений. Я всегда думал, что это имеет смысл, что эт…
14 июл '18 в 02:41
1 ответ

bjam: использовать одни и те же действия для нескольких правил

У меня есть определенное действие, которое генерирует файлы покрытия, оно требует некоторых опций. actions coverage { echo coverage $(OPTIONS) >> $(<) } Мне нужно правило, чтобы установить $(OPTIONS) переменная: rule coverage ( targets * : …
12 апр '16 в 11:36
0 ответов

Компиляция Boost Blocking TCP Echo Client

Я пытаюсь скомпилировать пример блокировки эхо-клиента TCP: используя команду Boost.build b2 следующим образом: b2 linkflags=-lpthread toolset=gcc threading=multi link=static Но я получаю следующие ошибки: gcc.link ../../bin.v2/app/lte_sim/gcc-4.6/d…
27 фев '14 в 15:37
1 ответ

Boost Thread: использование удаленной функции Ошибка

Я пытаюсь использовать многопоточность в boost для обработки нескольких запросов, и после получения определенного сообщения я создам новый поток для его обработки, как показано ниже: main.cpp / ** * Обработчик запроса машины назначения. * * @param m…
12 мар '14 в 14:41
1 ответ

Boost 1.57.0 bootstrap.bat не работает для Visual Studio .NET 2003

На компьютере разработчика Vista SP1 с установленной только Visual Studio .NET 2003 SP1 - с надстройкой 1.44.0 у меня нет проблем для генерации b2.exe и bjam.exe с помощью bootstrap.bat- с надстройкой 1.57.0 я получаю это сообщение об ошибке при зап…
05 дек '14 в 16:03
0 ответов

Установка буст-библиотек для gcc на windows (ошибка b2)

Я пытаюсь установить библиотеки повышения для GCC на Windows. Я новичок и не знаю, что я делаю. Я пытаюсь следовать некоторым правилам онлайн, однако, когда я пытаюсь запустить что-то вроде b2 toolset=gcc я получил "b2" не распознается как внутрення…
11 ноя '17 в 21:04
4 ответа

Ошибка повышения: столкновение имен для<pstage \ lib>boost_system-vc120-mt-1_58.dll'

Я пытаюсь построить boost на Windows 8.1 с Visual Studio 2013 в 64-битной системе. b2 toolset="msvc" address-model=64 -s ZLIB_SOURCE=C:\H\M\zlib --build-type=complete stage Вот полный вывод: Performing configuration checks - symlinks supported : no …
07 дек '14 в 12:18
0 ответов

Поддержка конфигураций с ExternalProject_Add и Boost

Я в настоящее время строю Boost через ExternalProject_Add с помощью этой команды: ExternalProject_Add(Boost PREFIX workspace/Boost URL http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz URL_MD5 51528a0e3b33d9e10aaa311d9e…
20 фев '16 в 10:43
1 ответ

boost-build / bjam: выполнение скрипта после установки (сделайте 'install' зависимостью выполнения скрипта)

С помощью boost-build / bjamМожно ли выполнить скрипт после install Правило завершено? у меня есть Jamfile который определил исполняемый файл (exe), а затем устанавливает его (install). Я хочу выполнить скрипт после install шаг. Jamfile: exe my_app …
26 авг '14 в 01:18
3 ответа

Сборка Boost.Locale с иконкой для iOS

В настоящее время я пытаюсь собрать Boost.Locale для iOS, но не могу найти библиотеку iconv (я успешно собираю другие части Boost для iOS, такие как thread или же filesystem). Я пытался позволить Boost.Build найти его сам, я попытался установить ICO…
29 окт '15 в 11:30
1 ответ

Получить путь Jamfile

В настоящее время я определяю константу, чтобы использовать ее в функции в моем Jamfile: Проект-root.jam path-constant LIB_PATH : ./x_my_lib/ ; myjamfile.jam actions create-build-info.unix { printf "Generating build-info, please wait...\n" ; "$(LIB_…
02 янв '14 в 00:48
1 ответ

Boost-build - зависимость от цели подпроекта

У меня есть проект на основе jamfile, где один из этапов сборки компилирует пользовательский инструмент (называемый "codegen"), который я хочу использовать на следующем этапе сборки. Инструмент codegen встроен в projects/codegen/Jamfile.jam относите…
02 окт '16 в 03:02
1 ответ

Как сделать условную функцию cxxflags в своем форсированном jamfile?

Я использую Boost.Build для небольшого проекта и хочу включить поддержку C++17. Согласно этому ответу, я могу передать флаг компилятора -std=c++17 следующим образом и флаг распространяется на все исполняемые файлы и библиотеки: import feature ; feat…
30 май '17 в 12:44
1 ответ

Boost Build: использовать функцию или переменную

У меня есть тест интеграции с БД, который я использую в Boost Build. Тесту нужны некоторые аргументы командной строки (имя пользователя БД, пароль). Какой лучший способ установить это с помощью Boost Build способом, который настраивается пользовател…
30 авг '15 в 17:07
1 ответ

Неопределенный символ из C++, скомпилированный с использованием bjam

У меня есть приложение Python, взаимодействующее с C++ через Boost Python. Сегмент C++ приложения построен с использованием Bjam (файл make для Bjam можно найти внизу вопроса). C++ компилируется (и, кажется, связывается) нормально. Вскоре после того…
03 май '18 в 13:24
1 ответ

Доступ к переменным среды внутри файла конфигурации Jam

Я пытаюсь скомпилировать библиотеку Boost Python с компилятором x86_64-w64-mingw32 на хосте Linux. Мне нужно указать путь к библиотекам Python и включить файлы в мой файл user-config.jam. Вместо жесткого кодирования этого пути я хотел бы прочитать е…
07 май '18 в 11:09