我正在處理VS 2010中的一個DLL項目,我想在我的代碼的某個部分使用boost mutex。但是當我編譯項目發佈最終的DLL,我得到這個鏈接錯誤:如何編譯使用boost庫的DLL?
LINK : fatal error LNK1104: cannot open file 'libboost_date_time-vc100-mt-1_49.lib'
我已經使用這個命令編譯升壓:
bjam install --toolset=msvc variant=release link=static threading=multi runtime-link=static
&我一個文件名爲libboost_date_time-vc100-mt-s-1_49.lib
,當我將項目的配置類型從動態鏈接庫(DLL)更改爲靜態庫,項目成功建立,但我只需要作爲DLL文件發佈(我的最終DLL不能對其他外部DLL有任何依賴關係)。我知道問題是由彙編編譯引起的,但我不知道該如何重新編譯它
任何指導原則?