[問題] Boost安裝的問題吧

看板C_and_CPP作者 (筆)時間15年前 (2009/02/05 23:52), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
想請教版上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

02/06 00:46, , 1F
dll不是給你拿來放在complier setting的...
02/06 00:46, 1F

02/06 00:52, , 2F
dll該要放在"工作目錄", 不然就直接狠一點放到system資料夾
02/06 00:52, 2F

02/06 09:54, , 3F
謝謝 後來自己google dll的東西發現自己耍笨了
02/06 09:54, 3F

02/06 09:55, , 4F
那請問要怎麼設定才能生出不需要dll的執行檔
02/06 09:55, 4F

02/06 22:40, , 5F
編譯+連結時, 使用非dll版本的函式庫...
02/06 22:40, 5F
文章代碼(AID): #19YmioP8 (C_and_CPP)