在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選擇?
謝謝