阅读背景:

fatal error LNK1104: cannot open file 'libboost_system-vc90-mt-s-1_xx.lib'

来源:互联网 
 选择了/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选项。
 选择了/MT运行时库选项,在编程时出现链接错误,如标题如示。而我的boost库里面并



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: