关于Linux下QT编程:在编写hello测试程序时qmake 能顺利生成Makefile但make的时候出错。请高手指教
答案:4 悬赏:50 手机版
解决时间 2021-02-09 21:18
- 提问者网友:献世佛
- 2021-02-09 11:48
关于Linux下QT编程:在编写hello测试程序时qmake 能顺利生成Makefile但make的时候出错。请高手指教
最佳答案
- 五星知识达人网友:神鬼未生
- 2021-02-09 12:51
我在ARCHLINUX下是这么做的,可以参考~
mkdir hello //创建目录
cd hello //进入新建目录
nano hello.cpp //用喜欢的编辑器建立文件,编辑内容如下:
#include
#include
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("Hello,Qt!");
label->show();
return app.exec();
}
之后保存。
qmake -project //生成工程
qmake //生成Makefile
make //生成可执行文件
./hello //运行
mkdir hello //创建目录
cd hello //进入新建目录
nano hello.cpp //用喜欢的编辑器建立文件,编辑内容如下:
#include
#include
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("Hello,Qt!");
label->show();
return app.exec();
}
之后保存。
qmake -project //生成工程
qmake //生成Makefile
make //生成可执行文件
./hello //运行
全部回答
- 1楼网友:低音帝王
- 2021-02-09 14:36
我记得QT是要用它自己的MAKE工具才行,你找一下你的QT安装目录下应该有一个MAKE工具,叫啥子名字我忘了。
- 2楼网友:何以畏孤独
- 2021-02-09 13:45
你这个工程里面太乱了,一个文件夹里面发放一个工程,这样qmake会生成一个和文件名对应的.pro文件,你这里面都有两个,还有一个makefile,太乱了弄到一个文件夹试试吧,如果还有错,估计就是你程序的问题,版本不对或者没有包含相应的头文件。
- 3楼网友:撞了怀
- 2021-02-09 13:09
先声明下,我没在linux下写过程序。不过从你的贴图上看,可能错在没有#include "ui_form1.h"。
Form1.ui会被qt编译成ui_form1.h,你要包含这个头文件才能使用Form1。试试吧。
Form1.ui会被qt编译成ui_form1.h,你要包含这个头文件才能使用Form1。试试吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯