首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeLite不使用boost库

CodeLite不使用boost库
EN

Stack Overflow用户
提问于 2015-01-18 13:57:32
回答 1查看 1.2K关注 0票数 1

我的CodeLite IDE在使用Boost库时遇到了一些麻烦。

基本上,我已经从sourceforge下载了CodeLite v.6.1.1和Boost库。我很想让它真正发挥作用,但我没有使用以下概念:

我确实创建了新的工作区,而不是-> Settings -> Build Settings -> 编译器(这里有两个编译器,一个是CodeLite 4.8.1,另一个是MinGW Code::Block,我确实选择了CodeLite 4.8.1. -> Advanced -> Global Paths ->,并且我提供了包含路径和库路径的两行空行,目录为未打包的boost库(Windows 7):

在这个目录(即: C:\boostlib\boost_1_57_0)中,我已经得到了所有的相关文件,它们都是解压缩的,但是我无法让它工作。

此外,当我设置包含boost库的文件的路径时,我无法单击apply,我所能做的就是单击“确定”,但一旦完成该操作,我就无法使用boost库中的库。

以下代码不起作用:

代码语言:javascript
复制
#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使用boost库,或者应该简单地切换IDE并忘记它呢?

EN

回答 1

Stack Overflow用户

发布于 2015-06-07 07:52:10

您在正确的轨道上,但需要指向库和包括文件夹内的boost目录。

我使用http://nuwen.net/mingw.html版本的mingw作为STL (这个家伙)包括boost作为他的发行版的一部分。

因此,在codeLite中,我只需将C:\MinGW\lib添加到库中,路径C:\MinGW\include到包含路径

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28010469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档