提升文件系统链接问题

时间:2015-06-05 12:29:54

标签: c++ boost

我试图将Boost文件系统链接到我的VS项目中。我构建了boost库,当我在项目中包含filesystem.hpp时,我收到以下错误:

Error   1   error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease' in App.obj  E:\SourceControl\zombiegame\ZombieGame\Projects\Windows\libboost_filesystem-vc120-mt-1_58.lib(operations.obj)   ZombieGame

这是关于具有MD_DynamicRelease的boost库,而我的应用程序有MT_StaticRelease。因此,我认为这是自动链接,因为它显示它使用了libboost_filesyste-vs12-mt-1_58.lib,但我认为这是共享版本,我想使用静态版本。所以在我包含filesystem.hpp之前,我添加了:

#define BOOST_FILESYSTEM_NO_LIB

要阻止boost自动添加共享库,然后我将静态库添加到链接器,但它仍然像使用共享库一样。我在这里缺少什么?

0 个答案:

没有答案
相关问题