作者apenptt (筆)
看板C_and_CPP
標題[問題] Boost安裝的問題吧
時間Thu Feb 5 23:52:17 2009
想請教版上boost高手一個問題
我把boost建在codeblock的環境下
然後從網路上找了簡單的code來試
#include <boost/thread/thread.hpp>
#include <iostream>
using namespace std;
void hello_world()
{
cout << "Hello world, I'm a thread!" << endl;
}
int main(int argc, char* argv[])
{
// 開始一條使用 "hello_world" function 的新執行緒
boost::thread my_thread(&hello_world);
// 等待執行緒完成工作
my_thread.join();
return 0;
}
codeblock可以順利生出執行檔,然而執行時卻出現以下錯誤訊息
找不到boost_thread-mgw34-mt-1_37.dll
於是我在compiler setting/linker setting 中加入dll所在的路徑
C:\Boost\lib\*.dll
錯誤還是會跑出來
請問版上的各位,這個問題該怎麼解決
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.251.130
→ WPC001:dll不是給你拿來放在complier setting的... 02/06 00:46
→ WPC001:dll該要放在"工作目錄", 不然就直接狠一點放到system資料夾 02/06 00:52
→ apenptt:謝謝 後來自己google dll的東西發現自己耍笨了 02/06 09:54
→ apenptt:那請問要怎麼設定才能生出不需要dll的執行檔 02/06 09:55
→ WPC001:編譯+連結時, 使用非dll版本的函式庫... 02/06 22:40