Тьфу, я устал Все мои поиски по этому вопросу были напрасны. Независимо от того, сколько решений я нахожу, я просто не могу найти способ построить библиотеки Boost.
Итак, я могу просто добавить корневой каталог boost в кодовый блок include и пропустить сборку большинства библиотек. Как мне тогда построить отдельно библиотеки не только для заголовков?
Пожалуйста, учтите, что я полный дилетант в отношении .bat, cmd, всего этого. Даже если что-то, что я пробовал из предполагаемых решений, которые я уже нашел, действительно могло бы сработать, я просто не могу придумывать что-то, что на самом деле проинструктировано.
Чувак, я просто хочу иметь возможность использовать boost :: thread. :Я
«Как мне тогда создать отдельно библиотеки не только для заголовков?»
Если вы используете MinGW, например, в качестве выбора компилятора, откройте командную строку, перейдите в корневой каталог Boost, который вы скачали / распаковали, и выполните команду bootstrap.bat следующим образом:
bootstrap.bat mingw
b2.exe
Выполнение команды bootstrap сгенерирует файлы библиотеки, относящиеся к MinGW (по умолчанию это подкаталог stage / lib), на который вам нужно будет ссылаться в Code :: Blocks, который будет включать тот, который вам нужен для Boost.Threads, например:
И тогда в CodeBlocks вам нужно будет
Смотрите эту ссылку для более скриншотов и объяснений:
http://www.technical-recipes.com/2014/configuring-codeblocks-to-use-the-boost-libraries/
Вот руководство: BoostWindowsQuickRef, но первая половина может быть немного запутанной и устаревшей.
C:\boost_1_52_0
, не просто киньте его в код :: блоки включают dir)убедитесь, что вы можете запустить gcc из командной строки Windows:
C:\> gcc --version
gcc (GCC) 4.6.2
Если этот шаг не удался, вы должны добавить <mingw installation dir>\bin
к вашей переменной окружения пути:
c:\> PATH=%PATH%;C:\PathToMinGW\bin
запустите bootstrap с gcc в качестве аргумента для сборки двигателя boost.build с gcc:
C:\boost_1_52_0> bootstrap.bat gcc
запустите bjam и укажите набор инструментов, в данном случае также gcc, для сборки библиотек:
C:\boost_1_52_0> b2.exe toolset=gcc
Следуйте инструкциям Добавить Boost к существующему проекту в Code :: Blocks о том, как настроить код :: блоки для повышения.