【发布时间】:2014-09-30 21:58:53
【问题描述】:
我已经使用网站构建了 Boost
./bootstrap.sh
./b2 install
我认为所有安装都正确。我在/usr/local/include/boost 中有标题,在/usr/local/lib 中有库。
所有链接只要不包含boost/thread.hpp:
//
// main.cpp
// ising3
//
#include <boost/tuple/tuple.hpp>
#include <boost/tuple/tuple_comparison.hpp>
#include <boost/tuple/tuple_io.hpp>
#include <iostream>
#include <boost/date_time.hpp>
//#include <boost/thread.hpp>
using namespace ::boost::tuples;
using namespace ::boost;
int main(int argc, const char * argv[])
{
// insert code here...
std::cout << "Hello, World!\n";
tuple<int,int> a,b,c;
a=make_tuple(1,1);
b=make_tuple(3,2);
std::cout<<a;
return 0;
}
运行和打印:
Hello, World!
(1 1)
但是,如果未注释,则失败:
我已将动态库 libboost_thread.a 和 libboost_thread.dylib 链接起来,并将 /usr/local/include 包含在头文件搜索路径中,将 /usr/local/lib 包含在库搜索路径中。
【问题讨论】:
-
我已经删掉了你过多的问题。屏幕截图很糟糕,除非您无法复制/粘贴相关文本。不能指望人们会阅读这些混乱,并且您已将错误消息隐藏在 8 个(八个!!!?!)屏幕截图之一中。
标签: c++ xcode multithreading boost image-gallery