选择了/MT运行时库选项,在编程时出现链接错误,如标题如示。而我的boost库里面并没有此库,只有libboost_system-vc90-mt-1_63.lib, libboost_system-vc90-mt-gd-1_63.lib两个库。
使用了/MT选项要求使用静态库,libboost_system-vc90-mt-s-1_xx.lib中的s即为static静态的意思,而我在编译boost库的时候并没有指定编译静态库。
此链接错误解决办法:
1.重新编译boost库,生成boost库的静态版本。bjam --link=static(只生成静态库),或者bjam --build-type=complete(生成静,动态库)。
2.使用/MTD选项。
fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-s-1_xx.lib'
最新推荐文章于 2024-07-11 01:29:15 发布