Как мне собрать библиотеки Boost на Code :: Blocks (Windows)?

Тьфу, я устал Все мои поиски по этому вопросу были напрасны. Независимо от того, сколько решений я нахожу, я просто не могу найти способ построить библиотеки Boost.

Итак, я могу просто добавить корневой каталог boost в кодовый блок include и пропустить сборку большинства библиотек. Как мне тогда построить отдельно библиотеки не только для заголовков?

Пожалуйста, учтите, что я полный дилетант в отношении .bat, cmd, всего этого. Даже если что-то, что я пробовал из предполагаемых решений, которые я уже нашел, действительно могло бы сработать, я просто не могу придумывать что-то, что на самом деле проинструктировано.

Чувак, я просто хочу иметь возможность использовать boost :: thread. :Я

1

Решение

«Как мне тогда создать отдельно библиотеки не только для заголовков?»

Если вы используете MinGW, например, в качестве выбора компилятора, откройте командную строку, перейдите в корневой каталог Boost, который вы скачали / распаковали, и выполните команду bootstrap.bat следующим образом:

bootstrap.bat mingw

b2.exe

Выполнение команды bootstrap сгенерирует файлы библиотеки, относящиеся к MinGW (по умолчанию это подкаталог stage / lib), на который вам нужно будет ссылаться в Code :: Blocks, который будет включать тот, который вам нужен для Boost.Threads, например:

введите описание изображения здесь

И тогда в CodeBlocks вам нужно будет

  1. Укажите местоположение корневого каталога Boost в поиске.
  2. Выберите вкладку Linker и укажите расположение файлов библиотеки.
  3. Выберите вкладку «Настройки компоновщика» и добавьте необходимые имена библиотек, например

Смотрите эту ссылку для более скриншотов и объяснений:

http://www.technical-recipes.com/2014/configuring-codeblocks-to-use-the-boost-libraries/

1

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

Вот руководство: BoostWindowsQuickRef, но первая половина может быть немного запутанной и устаревшей.

  • распакуйте boost в отдельную директорию по вашему выбору (т.е. 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 о том, как настроить код :: блоки для повышения.

7

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector