簡體   English   中英

在Visual C ++中以發布模式使用boost的調試庫

[英]Debug libraries of boost getting used in Release mode in visual c++

我已經編寫了一個在實現過程中廣泛使用boost的DLL。 我有libboost_thread-vc80-mt-1_40.lib,libboost_thread-vc80-mt-gd-1_40.lib的Boost庫的發布和調試版本。 我正在使用Visual Studio構建代碼並使用自動鏈接。 當我在調試版本中構建DLL時,它將自身與預期的libboost_thread-vc80-mt-gd-1_40.lib鏈接,但是當我以發布模式構建DLL時,它仍然嘗試將其與libboost_thread-vc80-mt-鏈接。 gd-1_40.lib而不是libboost_thread-vc80-mt-1_40.lib。 我在發布模式下構建時正在使用/ MD。 我不確定我在這方面缺少什么,有人可以指出這一點。

您是否嘗試過/ MT而不是/ MD?

查看發布配置中是否存在帶有調試字的預處理器定義,如果存在,則必須將其刪除。

暫無
暫無

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

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