CodeLite не работает с библиотекой Boost

У меня проблемы с тем, чтобы моя IDE CodeLite работала с библиотекой Boost.

В общем, я получил CodeLite v.6.1.1 и библиотеку Boost, загруженную из sourceforge. Я хотел бы, чтобы это действительно работало, но я не смог сделать это, используя следующую концепцию:

Я создал новое рабочее пространство, чем я пошел -> настройки -> Настройки сборки -> Составители (здесь у меня есть два компилятора, один из которых CodeLite 4.8.1, а другой — MinGW Code :: Blocks, я выбрал CodeLite 4.8.1. -> продвинутый -> Глобальные Пути -> и я предоставил две пустые строки «Включить путь» и «Путь к библиотекам» с каталогом распакованной библиотеки надстройки (Windows 7): C: \ boostlib \ boost_1_57_0.

В этом каталоге (т.е. C: \ boostlib \ boost_1_57_0) у меня есть все необходимые файлы, все они распакованы, но я не могу заставить их работать.

Кроме того, я не могу нажать кнопку «Применить», когда я закончу с установкой пути к файлам, содержащим библиотеку Boost, все, что я могу сделать, это нажать «ОК», но как только я закончу с этим, я не смогу работать с библиотеками из Boost.

Следующий код не работает:

#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>

int main()
{

using namespace boost::lambda;
// ERROR MESSAGE: boost/lambda/lambda.hpp, No such file or directory
typedef std::istream_iterator in;
std::for_each(in(std::cin), in(), std::cout << (_1 * 3) << ” ” );
return 0;

}

Я получаю сообщение:

boost / lambda / lambda.hpp: нет такого файла или каталога

Есть ли шанс, что я смогу заставить CodeLite работать с буст-библиотекой, или я должен просто переключить IDE и забыть об этом?

1

Решение

Вы на правильном пути, но вам нужно указать на libs и включить папки в директорию boost.

Я использую http://nuwen.net/mingw.html версия mingw как STL (парень) включает в себя boost как часть его дистрибутива.

Так что в codeLite мне просто нужно добавить
C: \ MinGW \ lib к пути к библиотекам
C: \ MinGW \ include для пути включения

0

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


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