【发布时间】:2016-06-12 15:45:33
【问题描述】:
在 qtcreator 中,模板 qt 项目有一个简单的 .pro 配置文件。 qmake 实用程序从 .pro 文件生成 Makefile,每个 Makefile 包含每个 qt 依赖源文件的大量包含:
release/moc_MainWindow.cpp: src/controller/Controller.hpp \
...
../../../../Qt/5.6/mingw49_32/include/QtWidgets/QMainWindow \
../../../../Qt/5.6/mingw49_32/include/QtWidgets/qmainwindow.h \
... 100 lines here ...
../../../../Qt/5.6/mingw49_32/include/QtWidgets/qpushbutton.h \
../../../../Qt/5.6/mingw49_32/include/QtWidgets/qabstractbutton.h \
src/view/qt/MainWindow.hpp
我在配置 .pro 文件时遇到困难,所以我决定用另一个构建系统配置一个 qt 项目:例如 make、automake、cmake。
有没有办法自动配置任何构建系统以包含大量 qt 头文件?或者不包括它们,而是在没有 qtcreator 的情况下构建 qt 项目?
我的问题与Using Cmake with Qt Creator 不同,因为我不需要 qt 创建者来解决我的问题
【问题讨论】:
-
Qt Creator 不是构建系统!
-
"我在配置 .pro 文件时遇到了困难" 也许您应该先询问您真正的问题。您可以直接使用
make,但您必须手动编写所有内容,而且这些不是很小的makefile,它们特定于给定的Qt 安装。使用 Qt 构建实际上只有三种选择:qmake、cmake 和 qbs。我认为 Qbs 最有希望,尽管它的文档不足,您必须阅读示例才能理解它是如何工作的。 -
>>Qt Creator 不是构建系统!我的意思是 qmake 当然
标签: qt build-system