我创建了一个简单的 Qt 控制台应用程序(基于 Qt 提供的示例代码)。虽然这是一个控制台应用程序,但 ldd 显示了许多链接的 X11 内容。
我注意到在我的 .pro 文件中我有QT += widgets
. 这对于控制台应用程序来说似乎很奇怪,所以我删除了小部件但没有编译节目:
main.cpp:13:24: error: QApplication: No such file or directory
main.cpp: In function ‘int main(int, char**)’:
main.cpp:26: error: ‘QApplication’ was not declared in this scope
main.cpp:26: error: expected ‘;’ before ‘app’
main.cpp:47: error: ‘app’ was not declared in this scope
main.cpp: At global scope:
main.cpp:21: warning: unused parameter ‘argc’
main.cpp:21: warning: unused parameter ‘argv’
make: *** [main.o] Error 1
有人可以告诉我发生了什么事吗?我是否需要控制台应用程序的小部件?如果没有,为什么我不能成功删除它?