关于Linux下QT编程:在编写hello测试程序时qmake 能顺利生成Makefile但make的时候出错。请高手指教
发布网友
发布时间:2022-05-10 12:46
我来回答
共4个回答
热心网友
时间:2023-10-09 17:43
你这个工程里面太乱了,一个文件夹里面发放一个工程,这样qmake会生成一个和文件名对应的.pro文件,你这里面都有两个,还有一个makefile,太乱了弄到一个文件夹试试吧,如果还有错,估计就是你程序的问题,版本不对或者没有包含相应的头文件。
热心网友
时间:2023-10-09 17:43
我在ARCHLINUX下是这么做的,可以参考~
mkdir hello //创建目录
cd hello //进入新建目录
nano hello.cpp //用喜欢的编辑器建立文件,编辑内容如下:
#include<QApplication>
#include<QLabel>
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 //运行
热心网友
时间:2023-10-09 17:44
先声明下,我没在linux下写过程序。不过从你的贴图上看,可能错在没有#include "ui_form1.h"。
Form1.ui会被qt编译成ui_form1.h,你要包含这个头文件才能使用Form1。试试吧。
热心网友
时间:2023-10-09 17:45
我记得QT是要用它自己的MAKE工具才行,你找一下你的QT安装目录下应该有一个MAKE工具,叫啥子名字我忘了。