1> LINK:致命错误LNK1104:无法打开文件'libboost_system-vc90-mt-gd-1_36.lib'
我已经创建了一个使用libtorrent的应用程序。我正在使用boost库。我试着在http://www.rasterbar.com/products/libtorrent/examples.html1> LINK:致命错误LNK1104:无法打开文件'libboost_system-vc90-mt-gd-1_36.lib'
&给出的样本例子试图在我的MSVC 9.0,但我收到此错误
1> LINK:致命错误LNK1104:无法打开文件“libboost_system-VC90-MT-GD-1_36 .lib'
如何解决这个问题请帮帮我。
右键单击项目,选择“属性” - >“连接器” - >“常规” - >“其他库目录”,添加你的路径libboost_system-vc90-mt-gd-1_36.lib在里面。 “属性” - >“连接器” - >“输入” - >“其他依赖项”,在其中添加libboost_system-vc90-mt-gd-1_36.lib。
我正在使用MSVC 10.0,但我认为它是一样的。
谢谢你的帮助。我的问题已解决,但现在我得到另一个错误http://stackoverflow.com/questions/4790751/error-lnk2019-unresolved-external-symbol-public – 2011-01-25 06:58:09
该解决方案修复了MVS 2008 V9 VC++中的链接错误问题。我的错误是类似的,虽然信息稍有不同,因为我的版本是1.53.0。这是我的错误信息:
"fatal error LNK1104: cannot open file 'libboost_regex-vc90-mt-gd-1_53.lib'".
您必须输入到失踪的lib文件的目录的完整路径。这是我必须添加到“属性” - >“链接器” - >“输入” - >“附加依赖项”的路径。完整路径:
"C:\Program Files\boost\boost_1_53_0\bin.v2\libs\regex\build\msvc-9.0\debug\link-static\threading-multi".
注意:这样就解决了编译Boost.Regex C++编译示例时出现链接错误的问题。
对于像我这样一个正在自学C++的业余爱好者来说,最简单的方法。 首先将boost库解压缩到您选择的任何目录。
我推荐你到c:\目录。
1:打开你的visual C++。
2:创建一个新项目。
3:右键点击项目解决方案。
4:点击属性。
5:点击c/C++。
6:点击一般。
7:选择附加包含库。
8:包含库目标。例如c:\ boost_1_57_0。
9:点击预编译头。
10:点击创建/使用预编译头。
11:选择不使用预编译头。
然后,现在的工作会转到链接库,当您经历作为电枢的问题时。
首先,
1:去了提取的文件是C:\ boost_1_57_0。
2:单击booststrap.bat(不要打扰在命令窗口上输入等待,不要关闭窗口,这是我的问题,我花了两个星期解决的地方,过了一会儿booststrap将运行并生成相同的文件,但现在以两个不同的名称b2和bjamp。
3:点击b2并等待它运行。
4:点击bjam并等待它运行。
然后一个文件夹将产生调用阶段。
然后回到阶段4.
5:点击链接器。
6:点击一般。
7:点击包含额外的库目录。
8:选择库的一部分,例如。 C:\ boost_1_57_0 \阶段\ lib中。
而你很好去
你是否建立了Boost库? – 2011-01-25 04:20:25
谢谢我解决了这个问题,但我现在正在获得另一个http://stackoverflow.com/questions/4790751/error-lnk2019-unresolved-external-symbol-public – 2011-01-25 07:00:36