我已經編寫了一個在其實現中廣泛使用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。 我不知道我錯過了什麼,有人可以請指出我。在visual C++的Release模式下使用boost的調試庫
1
A
回答
1
0
查看在釋放配置中是否存在預處理器定義以及調試字,如果它存在,則必須將其刪除。
相關問題
- 1. 的Visual C++:啓動之間的差異有/沒有在Release模式調試
- 2. Visual Studio:在調試模式下構建,但文件仍在Release文件夾中
- 3. 只在調試模式下的Visual Studio C++ LNK 1104錯誤
- 4. Visual Studio 2008 C++調試器退出Vista下的單步模式
- 5. Boost :: geometry ::在調試模式下的交集性能
- 6. 輸出是什麼? (VISUAL C++在調試模式下)
- 7. Selenium ChromeDriver(C#)僅在Visual Studio調試模式下崩潰
- 8. 在Visual Studio中啓用設計模式下的調試
- 9. 如何在Visual Studio中啓用x64模式下的調試?
- 10. boost :: interprocess :: message_queue在發佈模式下停止工作與Visual C++
- 11. 使用boost的C++單例模式:: call_once
- 12. 使用Visual Studio調試器調試C++
- 13. Xamarin應用構建在調試模式,但在Release模式爲Android
- 14. maven release-plugin在非交互模式下的使用
- 15. 庫中的調試模式
- 16. 在Visual Studio調試模式下的「淺」顯示STL容器?
- 17. SSIS包運行在調試模式下Visual Studio內部的
- 18. C# - 在調試模式下使用配置文件
- 19. 的boost :: any_range <GSL :: string_span <>>墜毀在Release模式
- 20. 在DEBUG模式下工作,但在RELEASE模式下失敗
- 21. Visual Studio在調試模式下禁用TRACE
- 22. 在發佈模式下調試Visual Studio Web應用程序
- 23. 在調試模式下
- 24. Visual Studio 2012中的C#如何在64位模式下進行調試?
- 25. boost :: shared_pointer退出,但沒有調用release
- 26. 我的應用程序在調試模式下進行調試
- 27. 覆蓋C#中的Application.Doevents(),以便在調試模式下禁用
- 28. C++如何在調試模式下運行宏定義調試?
- 29. 在Visual Studio調試模式下運行時C++對象引用損壞
- 30. UWP XAMARIN在RELEASE模式下崩潰(但在調試中工作良好)
這是自動的,由boost/config/auto_link.hpp和#pragma註釋指令完成。簡單的解釋是,您仍然有一個或多個使用/ MT而不是/ MD編譯的.obj或.lib文件。如果你不知道可能是哪一個,請將文件格式化爲「/ MT」。 –