在boost库目录,我可以看到以下文件:VS 2010 SP1如何选择boost lib文件的版本?
libboost_filesystem-VC100-MT-1_46_1.lib
libboost_filesystem-VC100-MT-1_46_1.pdb
libboost_filesystem-VC100-MT-1_47.lib
libboost_filesystem-VC100-MT-GD-1_46_1.lib
libboost_filesystem-VC100-MT-GD-1_46_1.pdb
libboost_filesystem-VC100-MT-GD-1_47.lib
libboost_filesystem-VC90-MT-1_47.lib
libboost_filesystem-vc90-mt-gd-1_47.lib
当我构建解决方案,下面的警告报道:
警告15警告LNK4099:PDB 'libboost_filesystem-VC100-MT-1_47.pdb' 不与 发现“libboost_filesystem-vc100- mt-1_47.lib(codecvt_error_category.obj)'或 'C:\ source \ Release \ libboost_filesystem-vc100-mt-1_47.pdb';联 对象,如果没有调试 信息C:因为我们\源\ PROJECT1 \ libboost_filesystem-VC100-MT-1_47.lib(codecvt_error_category.obj)
正如你可以看到VS2010选择的libboost_filesystem-vc100-mt-1_47.lib
版本,唐在相同的目录下没有libboost_filesystem-vc100-mt-1_47.pdb
,链接器抱怨。
问题> VS2010用什么方法来选择哪个版本的boost库链接?
例如,如果我们有以下的库文件,
libboost_filesystem-VC100-MT-1_46_1.lib
libboost_filesystem-VC100-MT-1_47_1.pdb
libboost_filesystem-VC100-MT-1_49_1。 lib
哪个版本将由VS2010选择?
谢谢