qt安装过和中出现这个微信视频错误码42是怎么了

qt安装遇到的错误
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.4] Error 1
make[1]: Leaving directory `/root/test/qt/qt-everywhere-opensource-src-4.7.4/src/3rdparty/webkit/WebCore'make: *** [sub-webkit-make_default-ordered] Error 2
使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题:
/usr/bin/ld: cannot find -lXrender
collect2: ld 返回 1
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.4] 错误 1
make[1]:正在离开目录 `/home/Qt/qt-everywhere-opensource-src-4.7.4/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] 错误 2
其解决方法如下:
执行sudo apt-get install libXrender-dev命令,安装相应的lib文件。
所以最好在编译Qt原码前先执行以下命令:
sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev
sudo apt-get install libglui-dev
安装相应的lib文件,防止编译出错。
再上网搜索一下,发现在Linux下编译应用程序常常会出现如下错误:/usr/bin/ld:cannot find -lxxx
意思是编译过程找不到对应库文件。其中-lxxx表示链接库文件libxxx.so。
一般出现这种错误有以下几种原因:1.系统缺乏对应的库文件2.库文件版本不对应3.库文件链接错误4.库文件路径设置不正确
对于前2种情况,可以通过下载安装lib来解决:sudo apt-get install libxxx-dev(上面编译Qt的情况大多是这样)
而对于第3种情况,通过find或者locate命令定位到链接文件,查看链接文件是否正确的指向了lib文件。如果不是,用 ln -sf */libxxx.so.x */libxxx.so 命令修改。
对于最后一种情况,可以到/etc/ld.so.conf.d目录下,修改其中任意一份conf文件(也可自建conf),将lib所在的目录写进去,然后在终端输入ldconfig更新缓存。
没有更多推荐了,温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3966)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'QT编译或运行时出现的错误及解决',
blogAbstract:'这里的很多错误都是很小的错误,有的甚至低级,但是当它发生的时候总是会搞得你一头雾水,花半天时间也不知道到底那里错了。L
所有代码都是在qt3.3.8+fedora8下运行的。
1. 编译时出错:构造函数××ד是私有的” /usr/lib/qt-3.3/include/qwidget.h: In copy constructor',
blogTag:'错误,qwidget,qt,cpp,const',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}谁知道qt安装出现这个错误是怎么一回事呢?
[问题点数:40分,无满意结帖,结帖人aaakirito]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:461
匿名用户不能发表回复!|
其他相关推荐安装Qt&gmake时出现错误的解决方法
出现的错误类型:
qsslsocket_openssl_symbols_p.h:266: 错误:变量或字段‘q_sk_free’声明为
qsslsocket_openssl_symbols_p.h:266: 错误:‘STACK’在此作用域中尚未声明
qsslsocket_openssl_symbols_p.h:266: 错误:‘a’在此作用域中尚未声明
qsslsocket_openssl_symbols_p.h:267: 错误:‘STACK’在此作用域中尚未声明
qsslsocket_openssl_symbols_p.h:267: 错误:‘a’在此作用域中尚未声明
qsslsocket_openssl_symbols_p.h:268: 错误:‘STACK’在此作用域中尚未声明
qsslsocket_openssl_symbols_p.h:268: 错误:‘a’在此作用域中尚未声明
qsslsocket_openssl_symbols_p.h:268: 错误:expected primary-expression
before ‘int’
qsslsocket_openssl_symbols_p.h:268: 错误:initializer
表达式列表被看作复合表达式
qsslcertificate.cpp: In member function ‘QMultiMap
QSslCertificate::alternateSubjectNames() const’:
qsslcertificate.cpp:366: 错误:‘STACK’在此作用域中尚未声明
qsslcertificate.cpp:366: 错误:‘altNames’在此作用域中尚未声明
qsslcertificate.cpp:366: 错误:expected primary-expression before ‘)’
qsslcertificate.cpp:366: 错误:expected ‘;’ before
‘q_X509_get_ext_d2i’
qsslcertificate.cpp:378: 错误:‘q_sk_free’在此作用域中尚未声明
gmake[1]: *** [.obj/release-shared/qsslcertificate.o] 错误 1
gmake[1]: Leaving directory
`/root/qt-x11-opensource-src-4.3.2/src/network'
gmake: *** [sub-network-make_default-ordered] 错误 2
解决方法:configure配置时加上 -no-openss
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。探讨qt5安装遇到的错误_qt吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:39,033贴子:
探讨qt5安装遇到的错误收藏
在安装Visual Studio Add-in 1.2.2 for Qt5时,遇到的问题,求解围the installer could not find an installation of Visual Studio 200x.Please note that Visual C++ Express is not supported
按字面意思看,它说是不支持安装在VS200X版版上,我在官网也是只看到一个是安到VS2010,一个是安到VS2012,楼主是不是用的版本?
你这个问题是电脑里边没有安装vs2012或vs的其他版本出现的bug,安装之后就可以了。希望帮助到更多的人
我安装的vs2015也是这个情况,折腾一夜了,还没搞定
下载源码,自行编译。我就编译过qt5.4.1with msvc2008。注意,低版本静态编译可能会出错,尽量不要静态编译。
如何解决?
登录百度帐号

我要回帖

更多关于 海康错误码153 的文章

 

随机推荐