Итак, я должен задать очень дурацкий вопрос, но я карабкался по всему Интернету, и я не могу найти ответ.
Итак, я решил использовать Boost с Code :: Blocks. Я использовал BoostPro Installer и установил последнюю версию 1.51.0.
Итак, каталог, в котором находится моя папка Boost:
C:/Program files/boost
Этот каталог также содержит одну папку внутри, так что это выглядит так:
C:/Program files/boost/boost_1_51
Итак, мой вопрос, как настроить мой Code :: Blocks, чтобы он мог работать. Я сделал следующее:
Зашел в Настройки> Глобальные переменные, создал новую под названием boost.
Установите его в качестве базы: C: \ Program Files \ boost \ boost_1_51
Установите для него: C: \ Program Files \ boost \ boost_1_51 \ boost
Затем я пошел в свой проект, щелкнул его правой кнопкой мыши> Параметры сборки> выделил мой корневой проект> Поиск в каталогах.
Затем во вкладке «Компилятор» я нажал «Добавить» и добавил:
$(#boost.include)
Под вкладкой Linker, я нажал кнопку Добавить и добавил это:
$(#boost.lib)
И я не могу скомпилировать пример кода (находится на официальном сайте Boost> Начало работы).
Заранее спасибо!
В вики CodeBlocks есть инструкции по настройке надстройки: http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef
В частности, для создания повышения от источника, посмотрите на Build Boost раздел и убедитесь, что выбрали правильный набор инструментов (в вашем случае, я предполагаю, что это будет --toolset=gcc
при использовании MinGW).
Чтобы использовать файловую систему, я использовал другой компьютер и выполнил следующие шаги, и это сработало:
1) Installed MinGW
2) Added this enviroment variable => C:\MinGW\bin
3) bootstrap.bat gcc
4) b2 install --prefix="C:\Boostbuild" --toolset=gcc
5) Added this enviroment variable => C:\Boostbuild\bin
6) b2 --build-dir="C:\Boostbuild" toolset=gcc --build-type=complete stage
7) Installed CodeBlocks without MinGW
CodeBlocks:
8) Settings->Global variables: current variable => boost, Base => C:\boost_1_53_0, include => C:\boost_1_53_0\stage\lib
9) On the new C++ console project:
Build Options->Choose Project Name on the left -> search directories
On compiler tab, press Add and type: $(#boost)
On linker tab, press Add and type: $(#boost.lib)
10) On the new C++ console project:
Build Options->Choose Project Name on the left -> linker settings
Add the following link libraries:
..\..\boost_1_53_0\stage\lib\libboost_filesystem-mgw46-mt-1_53.a
..\..\boost_1_53_0\stage\lib\libboost_system-mgw46-mt-1_53.a
Спасибо всем