我最近开始刷新我的C++知识(有10年没有使用它了)。我选择使用QtCreator,因为我想了解更多关于Qt的知识,我只尝试过一次。将QMake项目转换为CMake
现在,我创建了一个qmake项目,它的一切正常,但我也想了解cmake,并且我想为此将项目转换为cmake。
不幸的是,我有关C++构建过程的知识非常少,我通常只是让IDE为我处理所有这些东西,因为我的项目很小。
现在,我想请你帮我将我的qmake.pro文件移动到cmake CMakeLists.txt中,这很简单。
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = model_view_playground
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
QMAKE_CXXFLAGS += -std=c++0x
SOURCES += main.cpp\
mainwindow.cpp \
testitemlistmodel.cpp
HEADERS += mainwindow.h \
testclass.h \
testitemlistmodel.h
FORMS += mainwindow.ui
DISTFILES +=
我不喜欢拿“即插即用”的解决方案一般,但在此之前我潜入cmake的,我想有这样的转变,并能够建立它。
至于构建,这是一个不同的问题,但也许有人可以回答这个问题 - 我是否需要对QtCreator进行任何更改以使其在我的项目中使用cmake而不是qmake(或理想地保留它们并排可以在cmake和qmake之间切换)?
我已经在Build &中增加了CMake运行 - > CMake(它是自动检测的)。
'我不喜欢拿“即插即用”解决方案通常,但是......“ - 我们也不喜欢这样的问题。你有没有试过在提问之前搜索堆栈溢出?已经有[8个问题]([cmake] [qmake]转换)关于QT-> CMake转换。 – Tsyvarev