无法包含boost线程-可能存在boost库配置问题

无法包含boost线程-可能存在boost库配置问题,boost,cygwin,codeblocks,Boost,Cygwin,Codeblocks,我目前正试图在一个简单的项目中使用boost线程。 我的ide是Codeblocks 13.12,我使用GCC Cygwin作为编译器。 这就是我的代码的样子 #include <iostream> #include <boost/thread/thread.hpp> int main() { std::cout << "Hello World"; } 关于如何解决此问题,有什么建议吗?只需将-lboost\u系统添加到编译行即可 g++ hello

我目前正试图在一个简单的项目中使用boost线程。 我的ide是Codeblocks 13.12,我使用GCC Cygwin作为编译器。 这就是我的代码的样子

#include <iostream>
#include <boost/thread/thread.hpp>
int main()
{
    std::cout << "Hello World";
}

关于如何解决此问题,有什么建议吗?

只需将-lboost\u系统添加到编译行即可

g++ hello.cc -lboost_system

是的,这就是诀窍。我不知道为什么我必须添加boost_系统?因为在main之前的静态初始化过程中会调用前面提到的函数,即使您只包含这个头文件。
g++ hello.cc -lboost_system