编译QT Creator项目使用经典终端和gcc/g++
Compilation QT Creator project using classic terminal and gcc/g++
我上网搜索累了。我创建了一个客户端服务器程序,它可以通过特定端口的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的评论)。然后,如果执行qmake
和make
,它将向您显示一系列编译命令,其中包含适当的标志、链接器和包含路径等。然后,如果你的老师想要的话,你可以手动复制这些命令。
错误显示编译器试图打开QMainWindow
,就好像它是一个目录(如果翻译是正确的)或至少未能找到Qt的包含文件的位置。您可能需要提供一些-I选项来提示编译器Qt头文件的位置,并确保#include
指令在您的代码中是正确的。
相关文章:
- 如何在linux终端中同时编译和运行c++代码
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 奇怪的结构&GCC&clang(void*返回类型)
- GCC本机矩阵运算库
- PowerPC ppc64le上的Gcc Woverloaded虚拟错误
- gcc和c++17的过载解析失败
- 终端不会为C++文件创建.exe文件吗
- 数据成员SFINAE的C++17测试:gcc vs clang
- GCC对可能有效的代码抛出init list生存期警告
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 为什么与常规GCC不同,即使有"学究性错误",MinGW-GCC也能容忍丢失的返回类型
- 使用gcc从静态链接的文件中查找可选符号
- 普通环路未使用gcc 4.8.5自动矢量化
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- 有了gcc,是否可以链接库,但前提是它存在
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 在clang++预处理器中确定gcc工具链版本
- 同一段代码,可以用 xcode 或使用 g++ 编译,在终端中编译 clang++,不能使用 gcc 或 clang 编
- 编译QT Creator项目使用经典终端和gcc/g++