linux下 qt程序源代码如何编译运行

我在网上下载了一个qt界面的贪食蛇程序源代码,已知程序源代码是良好的。此源码包含以下几个文件main.cppmain.cpp.backsnake.cppsnake.cpp... 我在网上下载了一个qt界面的贪食蛇程序源代码,已知程序源代码是良好的。此源码包含以下几个文件main.cppmain.cpp.backsnake.cppsnake.cpp.backsnake.hsnake.h.backsnake.proMakefilesnake然后我将源码全部拷贝到linux下的/root/snake2文件夹然后我输入:#qmake -project#qmake#make产生了以下文件:main.osnake.o还有其他一些文件记不得名字了。然后chmod a+x main.o./main.o //执行main竟然返回cannot execute binary file到底是怎么回事。是我编译方法错了吗?如果错了,qt程序到底怎么编译运行? 展开
 我来答
百度网友914ba41
2011-09-20 · TA获得超过1608个赞
知道小有建树答主
回答量:1217
采纳率:50%
帮助的人:924万
展开全部
cannot execute binary file说明你执行的程序不是当前平台的程序,可能是arm平台的程序吧。你which qmake看一下具体是哪个目录吧。qt是跨平台的,平台不一样当然不可能运行的
jiangtao9999
2011-09-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8069万
展开全部
你看看 Makefile 啊……看看最终输出的东西是什么。
.o 是编译的过渡程序,最终的程序应该是别的。而且你确定没有编译错误么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
we5372
2011-09-16 · 超过26用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:47.7万
展开全部
如果编译的时候都没错误了那就可以执行了,除非你的编译工具是针对别的平台的,看样子你没有找到正确的执行文件啊,通常是工程名命名的执行文件,不会是main的吧,试试看有没有snake2 这个文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tian00lang
2012-08-08 · TA获得超过577个赞
知道答主
回答量:240
采纳率:0%
帮助的人:89.4万
展开全部
使用QT SDK吧,打开工程,工程文件就是snake.pro,然后编译即可。至于那个是不是Linux平台的项目源码,自己查查源码说明即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式