Как связать поток boost с Xcode
Я построил 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.а и libboost_thread.dylib и included /usr / local / include в путь поиска заголовка и /usr / local/lib в поиск библиотеки путь.