我的项目使用 boost-win-1.47-32bit-vs2010 库。我目前正在调试模式下运行我的应用程序,它似乎运行良好。现在我计划在发布模式下构建它,我也成功地做到了。但是我担心的是我使用相同的 boost 库来做到这一点。我从未构建过引导库,所以我不知道我使用的引导库是用于调试模式还是发布模式。关于如何找出答案的任何建议。我正在使用的引导库是否有可能在发布和调试模式下运行,因为我在更改模式时没有收到任何错误?
更新:
例如,相关文件夹中的每个文件似乎有两个版本
libboost_thread-vc100-mt-1_47.lib
libboost_thread-vc100-mt-gd-1_47.lib
这是否意味着它同时包含调试库和发布库。因为除了 VS2010 中文件夹的路径之外,我没有在输入属性中明确指定任何内容。我认为我可能忽略了这样一个事实,即该文件夹包含 Release 和 debug 版本,当我更改构建选项以调试它使用 boost 调试库构建时,以及当我使用 release 选项构建时它使用发布库。