gpt4 book ai didi

c++ - 如何将boost线程与Xcode链接起来

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:21:10 36 4
gpt4 key购买 nike

我已经使用网站构建了 Boost

./bootstrap.sh 
./b2 install

我认为一切都已正确安装。我在 /usr/local/include/boost 中有 header ,在 /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)

但是,如果取消注释,它会失败:

enter image description here

我已经链接了动态库 libboost_thread.a 和 libboost_thread.dylib,并将/usr/local/include 包含到标题搜索路径中,将/usr/local/lib 包含到库搜索路径中。

最佳答案

您还应该链接到 boost_system

报错说明需要boost::system::system_category(存在报错)

关于c++ - 如何将boost线程与Xcode链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130831/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com