【发布时间】:2013-01-15 09:44:14
【问题描述】:
我厌倦了在互联网上搜索。 我创建了一个 kclient-serwer 程序,该程序仅通过特定端口上的 IP 关闭计算机。我用 C 语言制作了整个东西,一切正常,我正在使用带有 -Wall 选项的 gcc 编译我的项目,我已经清楚了结果。 但我必须创建 GUI,所以我决定使用 QT Creator IDE,我将代码从 C 转移到 C++ 并制作了 GUI。程序有效,但我必须使用带有 -Wall 选项的 g++ 编译它。 问题是,我无法编译任何东西。
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)
有什么想法吗? 这很容易,但相信我,我想编译这个然后去睡觉。干杯
【问题讨论】:
-
在 Qt 世界中,您应该使用 .pro 文件来配置编译步骤,使用 qmake 处理 .pro 文件,然后在 qmake 生成的 makefile 上使用“make”来实际编译所有内容. makefile 将为您处理 gcc/g++。见qt-project.org/doc/qt-4.8/qmake-manual.html
-
您可以在 Qt Creator 中set compiler arguments。不能使用 Creator 有什么原因吗?
-
@Mitch 如果没有警告,我的技术人员希望以这种方式查看它
标签: c++ qt compilation