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

我在网上下载了一个qt界面的贪食蛇程序源代码,已知程序源代码是良好的。此源码包含以下几个文件main.cppmain.cpp.backsnake.cppsnake.cpp... 我在网上下载了一个qt界面的贪食蛇程序源代码,已知程序源代码是良好的。
此源码包含以下几个文件
main.cpp
main.cpp.back
snake.cpp
snake.cpp.back
snake.h
snake.h.back
snake.pro
Makefile
snake
然后我将源码全部拷贝到linux下的/root/snake2文件夹
然后我输入:
#qmake -project
#qmake
#make
产生了以下文件:
main.o
snake.o
还有其他一些文件记不得名字了。
然后
chmod a+x main.o
./main.o //执行main
竟然返回
cannot execute binary file
到底是怎么回事。是我编译方法错了吗?如果错了,qt程序到底怎么编译运行?
展开
 我来答
sparkaround
推荐于2017-11-23 · TA获得超过3508个赞
知道大有可为答主
回答量:1522
采纳率:0%
帮助的人:889万
展开全部
qmake -project? 已经有.pro文件了! 直接运行qmake或者qmake snake.pro或qmake -makefile snake.pro.

重新解压,按以下步骤做:
$ qmake
$ make
找到可执行文件(不是.o, 没后缀的), 一般如果snake.pro中没设置TARGET,默认生成的可执行文件为snake,输入
.$ /snake

如果仍有问题发给我。我给你编译好。
斗雪知识人
2010-12-29 · TA获得超过143个赞
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
.o文件不是可执行文件,而是编译产生的目标文件,需要进一步链接产生可执行文件才能执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
handsoul
2010-12-29 · TA获得超过955个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:748万
展开全部
如果你搞不定,可以先装个qt Cteator。

创建一个工程,源码添加进去吧。。。
没编译过Qt,不是很清楚编译过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式