簡體   English   中英

Boost :: Thread庫是否應該與/ MD生成的項目一起部署?

[英]Shouldn't Boost::Thread libraries be deployed with my project generated with /MD?

我正在使用Boost 1.54的VS2005中開發一個應用程序。 在弄亂了編譯之后,我決定下載“ alredy烤” VS8.0 Win32二進制文件,然后就可以了。

現在的事情是,正在使用/ MD選項生成應用程序,這意味着,如果我錯了,請更正我正在動態鏈接的應用程序(應通過DLL文件提供外部依賴關系)。

我在應用程序中使用了Boost :: Thread,它在計算機中運行良好。 由於它是使用/ MD生成的,因此應該在其他計算機上需要DLL,不是嗎?

但是,當要求同伴(不與Boost配合使用)運行我的應用程序時,它運行得很好。 它不是應該因缺少DLL錯誤而大喊大叫嗎?

謝謝。

/MD是專用於C運行時的標志,它與Boost沒有關系。 默認情況下,我認為Visual Studio靜態鏈接Boost。 如果要動態鏈接,則需要添加標志BOOST_ALL_DYN_LINK此外,每當您要檢查動態依賴項時,我都會推薦出色的Walker Dependency

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM