编译QT Creator项目使用经典终端和gcc/g++

Compilation QT Creator project using classic terminal and gcc/g++

本文关键字:终端 gcc g++ 经典 QT Creator 项目 编译      更新时间:2023-10-16

我上网搜索累了。我创建了一个客户端服务器程序,它可以通过特定端口的IP关闭计算机。我用C做了整个事情,一切都很完美,我正在用-Wall选项编译我的项目,我有一个明确的结果。但是我必须创建GUI,所以我决定使用QT Creator IDE,我将代码从C转换为c++,并制作GUI。程序工作,但我必须编译这个使用g++与-Wall选项。问题是,我不会编译任何东西。

g++ my_project.cpp -o mypro -Wall
ERROR: fatal error: QMainWindow: directory don't exist (in my native language)
compilation terminated
(same with other source files)

任何想法?这可能很简单,但相信我,我想编译这个,然后睡觉。欢呼声

为什么不用qmake呢?首先,您可以编辑*。并添加任何你想要的编译器标志(参见Mitch的评论)。然后,如果执行qmakemake,它将向您显示一系列编译命令,其中包含适当的标志、链接器和包含路径等。然后,如果你的老师想要的话,你可以手动复制这些命令。

错误显示编译器试图打开QMainWindow,就好像它是一个目录(如果翻译是正确的)或至少未能找到Qt的包含文件的位置。您可能需要提供一些-I选项来提示编译器Qt头文件的位置,并确保#include指令在您的代码中是正确的。