社区
工具平台和程序库
帖子详情
boost编译问题:libboost_system-vc90-mt-gdp-1_42.lib
jiangnan_120
2010-12-13 03:47:06
我在编译的时候出现下面这种情况:
LINK : fatal error LNK1104: 无法打开文件“libboost_system-vc90-mt-gdp-1_42.lib”
我是在VC9下编译的。选择的是build-type=complete link=static
生成的lib库中并没有libboost_system-vc90-mt-gdp-1_42.lib这个库
为什么会出现上面的问题?
...全文
303
6
打赏
收藏
boost编译问题:libboost_system-vc90-mt-gdp-1_42.lib
我在编译的时候出现下面这种情况: LINK : fatal error LNK1104: 无法打开文件“libboost_system-vc90-mt-gdp-1_42.lib” 我是在VC9下编译的。选择的是build-type=complete link=static 生成的lib库中并没有libboost_system-vc90-mt-gdp-1_42.lib这个库 为什么会出现上面的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
没有英文名
2012-07-04
打赏
举报
回复
怎么改的?能不能告诉下??
jiangnan_120
2010-12-14
打赏
举报
回复
我改了名字就可以了,谢谢了!
dingshaofengbinbin
2010-12-13
打赏
举报
回复
libboost_system-vc90-mt-gdp-1_42.lib
你少这个啊!!
xunxun
2010-12-13
打赏
举报
回复
boost每个版本起名不一样,你按照最合适的名字重新加入lib
就想叫yoko
2010-12-13
打赏
举报
回复
我用的是VS2005,建议你去GOOGLE一个2008装boost的教程,一步一步来应该不会出问题
King_returns
2010-12-13
打赏
举报
回复
好像是名字有错误。我以前也有这样问题。。改了文件名就OK了。。具体的不记得了
fatal error LNK1104: cannot open file '
lib
boost
_system-
vc90
-
mt
-s-1_xx.
lib
'
选择了/
MT
运行时库选项,在编程时出现链接错误,如标题如示。而我的
boost
库里面并没有此库,只有
lib
boost
_system-
vc90
-
mt
-1_63.
lib
,
lib
boost
_system-
vc90
-
mt
-gd-1_63.
lib
两个库。 使用了/
MT
选项要求使用静态库,
lib
boost
_system-
vc90
-
mt
-s-1_xx.
lib
中的s即为static静态的意思,而我在
编译
boost
无法打开文件“
lib
boost
_system-vc141-
mt
-sgd-x32-1_66.
lib
”
boost
库出现 无法打开文件“
lib
boost
_system-vc141-
mt
-sgd-x32-1_66.
lib
” 的错误解决方法,右键属性——C/C++——代码生成——运行库,改为多线程调试 DLL (/MDd)
编译
boost
提示错误:LINK : fatal error LNK1104: 无法打开文件“
lib
boost
_filesystem-vc100-
mt
-gd-1_64.
lib
”
在Visual Studio 2010下
编译
出现如下错误: 1>LINK : fatal error LNK1104: cannot open file '
lib
boost
_system-vc100-
mt
-gd-1_64.
lib
' 1> 1>Build FAILED. 1> 1>Time Elapsed 00:00:36.95 ========== Build: 0 suc
LINK : fatal error LNK1104: 无法打开文件“
lib
boost
_serialization-
vc90
-
mt
-gd-1_62.
lib
”
使用
boost
库时需添加.
lib
文件 1. 下载
boost
2. 运行bootstrap.bat 3. 运行b2.exe 3. 添加
boost
到附加包含目录 C/C++/常规/附加包含目录 5. 添加\stage\
lib
到附加库目录 连接器/常规/附加库目录 重新
编译
编译
之后竟然还不行,于是到\stage\
lib
下查看,发现目录下存在的是
lib
boost
_serial
release模式下
lib
boost
的错误
错误: 无法打开文件"
lib
boost
_regex-vc1
42
-
mt
-x64-1_73.
lib
" 在release模式下会报这个错误。 解决: 原本用的
boost
版本是“
boost
_1_73_0”。换了“
boost
_1_72_0”版本。
问题
解决。 注: 1.cmake文本:set(
BOOST
_ROOT “C:/local/
boost
_1_72_0”) 2.cmake文本:find_package(
Boost
COMPONENTS system filesystem iostreams regex REQUI
工具平台和程序库
24,854
社区成员
27,344
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章