QT中执行make时错误

官网上下的:Qt_SDK_Win_offline_v1_1_2_en.exe,按默认安装好后,配置了qmake.exe和mingw32-make.exe的路径,在dos下... 官网上下的:Qt_SDK_Win_offline_v1_1_2_en.exe,按默认安装好后,配置了qmake.exe和mingw32-make.exe的路径,在dos下运行总出现这个问题:
D:\QTfile>make
make -f Makefile.Debug
make[1]:Entering directory 'D:/QTfile'
Makefile:Debug:58:***missing separator.stop
make[1]:Leaving directory 'D:/QTfile'
make:**[debug]Error 2
这是怎没回事?我弄了3天,人都快崩溃了
展开
 我来答
华师house
2015-11-10 · TA获得超过8856个赞
知道大有可为答主
回答量:1.1万
采纳率:94%
帮助的人:2048万
展开全部
这种问题解决方法如下:
执行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更新缓存。
希望可以帮助你
aspack00
2013-01-25
知道答主
回答量:26
采纳率:100%
帮助的人:5.5万
展开全部
如果你用Qt Creator 2.4.1 配 4.7.4或者4.8.1的库 用的是jom.exe代替make.exe
因为makefile的文件格式有变动,mingw32-make不能支持<<之类的标示符,但jom就可以
估计以后的版本都是这样吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a2146120f
2011-07-09 · TA获得超过354个赞
知道小有建树答主
回答量:236
采纳率:100%
帮助的人:212万
展开全部
其他程序正常吗?能出示例程序吗?是环境没有配置成功还是编程时的错误。 separator 是否是目录分割符的问题
追问
qmake -project和qmake都正常,用的是helloworld实例程序,每次make都出现上面那个错误
追答
Mingw的make工具好像不叫Make,你找找吧!在IDE里试试,或许就过去了。Win真不是个开发的好环境。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhijialiao
2013-01-17
知道答主
回答量:20
采纳率:0%
帮助的人:8.2万
展开全部
我也同样遇到这个问题,你的解决没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友39d9835
2011-07-10 · TA获得超过615个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:739万
展开全部
用mingw32-make,mingw哪有make
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式