我不断收到此错误消息,不知道为什么。
dyld:库未加载:libboost_thread.dylib 引用自:/Users/adhg/Documents/workspace_cpp/Boost_101/Release/Boost_101 原因:找不到图像
编码:
#include <iostream>
#include <boost/thread.hpp>
void workerFunction() {
boost::posix_time::seconds workTime(3);
std::cout << "Worker: running" << std::endl;
boost::this_thread::sleep(workTime);
std::cout << "Worker: finished" << std::endl;
}
int main() {
std::cout << "main: startup" << std::endl;
boost::thread workerThread(workerFunction);
std::cout << "main: waiting for thread" << std::endl;
workerThread.join();
std::cout << "main: done" << std::endl;
return 0;
}
我所做的只是按照这里和许多其他地方的说明进行操作,基础知识:
- 下载提升
- 解压到文件夹
- ./bootstrap.sh
- ./bjam
您会注意到 usr/local/boost... 是我实际放置文件夹的位置(它存在),在 usr/local/boost_1_54_0/stage/lib 下我有 libboost_thread 等等。仍然......不知道为什么我会收到这个错误。
我的设置现在看起来像这样:
谁能指出我做错了什么?