看板 C_and_CPP 關於我們 聯絡資訊
想請教版上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