在visualc++发布模式下使用boost的调试库
Debug libraries of boost getting used in Release mode in visual c++
我写了一个DLL,它在实现中广泛使用boost。我有libboost_thread-vc80-mt-1_40的发布和调试版本的boost库。自由,libboost_thread-vc80-mt-gd-1_40.lib。我正在使用Visual studio来构建我的代码并使用自动链接。当我在调试版本中构建DLL时,它与libboost_thread-vc80-mt-gd-1_40链接在一起。这是预期的,但是当我在发布模式下构建我的DLL时,它仍然试图将它与libboost_thread-vc80-mt-gd-1_40链接。Lib而不是libboost_thread-vc80-mt-1_40.lib。我在发布模式下使用/MD。我不知道我在这错过了什么,有人能告诉我吗?
你试过/MT而不是/MD吗?
查看在发布配置中是否有带有debug一词的预处理器定义,如果存在,则必须删除。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 当回溯以零开始时,如何调试崩溃
- boost::进程间消息队列引发错误
- Boost tread 代码在 VC++ 下编译,但不在 GCC 下编译:如何获得更好的调试信息
- BOOST :: MUTEX版本与调试构建
- 为什么Boost Numeric库通过使用调试或发布模式给出不同的结果
- Boost Bimap 在调试版本中占用太多内存
- 令人费解的Boost.Python 1.54(调试版本)对Windows上的Python27.lib的依赖关系
- 尝试链接 boost::文件系统以调试 MSVC11 项目时出现链接器错误
- 调试Boost.Serialization地址跟踪
- 如何使用-g调试标志编译boost
- 在调试模式下使用boost-libs的发布版本
- 使用libpcl_surface调试boost::math::lanczos中的seg错误
- 调试Boost序列化segfault问题
- 如何避免在Visual Studio中调试到Boost源代码中
- 如何让Xcode链接并使用Boost文件系统调试应用程序
- 调试时在has_new_operator.hpp中出现Boost错误
- 在visualc++发布模式下使用boost的调试库
- Visual Studio在发布模式下找不到boost include文件(在调试中工作)
- Boost::mutex, pthread_mutex_destroy失败的调试建议