2 qingyuanluofeng qingyuanluofeng 于 2014.09.11 10:02 提问

编译好的boost库写程序报错:boost_atomic-vc110-mt-1_53.dll

fatal error LNK1107,文件无效或损坏,无法在 0x288 处读取。刚开始用vs2010来编译boost_1_56_0,1_53_0,1_43_0三个版本,全是这个错误。后来重装系统,用vs2012编译boost_1_53_0,还是报这个错误。难道是电脑的原因吗?有什么解决的方法

1个回答

oyljerry
oyljerry   Ds   Rxr 2015.01.02 00:13

boost这几个版本都可以用VS2012等编译,是不是你的版本有问题
多看看它自带的编译说明文档

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
windows下boost编译好的库下载地址
https://sourceforge.NET/projects/boost/files/boost-binaries/1.61.0/ 从上面链接可以下载到对应的vs版本库32/64位,,省的自己编译。而且boost下编译好像挺麻烦。不过如果你不像自己编译就从上面下对应的编译好的版本就行。
编译好的完整boost库
编译好的完整boost库,在vs2015下编译,boost版本为1.5.7
Boost编译好的库和头文件及一个例子C++
网上的库多没有头文件,所以常出错,我加入了头文件并做了一个vc6例子
Linux C++ boost库编译使用
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。
手把手教你:Boost编译使用报错的解决方法
Boost编译使用报错的原因: 包含库文件时,不能写成: E:\Boost_1_56_0\Boost_1_56_0\stage\lib\* 必须写成 E:\Boost_1_56_0\Boost_1_56_0\stage\lib\*.lib 这样会将dll过滤掉,否则会发生fater link:***.dll错误,0x ***处无法读取的错误
Qt编译好的Boot库
qt编译好的boost库
window vs编译并使用Boost库
1、下载boost库 从http://www.boost.org上下载到目前最新的boost库,快速传送门:boost_1_53_0.zip,当然你也可以从http://sourceforge.net/projects/boost/files/boost-jam/这里得到源代码,快速传送门:boost_1_53_0.zip(98.1 MB) 我使用了后者   Boost
boost程序的编译
boost程序编译:g++ -o samlpe.out boost.cpp -I$BOOST_INCLUDE -L$BOOST_LIB -lboost_thread
Linux下G++怎么编译使用Boost库的程序
Linux下G++怎么编译使用Boost库的程序 http://szvcn.blog.163.com/blog/static/1867963200922873535471/ http://blog.chinaunix.net/uid-27103408-id-3325101.html
编译并使用boost库(win7+boost1.60+vs2013)
编译并使用boost库(win7+boost1.60+vs2013)