2015-03-02 419 views
0

从而链接https://qt-project.org/doc/qtcreator-2.8/creator-project-cmake.html下线“下面的屏幕截图显示了如何可以为您的项目指定CMake的命令行参数。”有屏幕截图显示向导,我可以传递Cmake命令行参数。这是不是设置这些参数的方法,但在cmake txt文件中?Cmake命令行参数与QtCreator

例如,如果我想的项目在发布编译,我每次都输入有时间-DCMAKE_BUILD_TYPE =释放,我该怎么设置我想要的项目是在TXT文件的CMake释放模式?

+0

链接已死亡。 – normanius 2017-11-08 10:10:30

+0

[QtCreator 4和CMake参数]的可能重复(https://stackoverflow.com/questions/36599468/qtcreator-4-and-cmake-parameters) – normanius 2017-11-08 10:12:37

回答

0

SET(CMAKE_CXX_FLAGS “$ {} CMAKE_CXX_FLAGS = -DCMAKE_BUILD_TYPE发行”)

尝试类似的东西在你的CMakeLists.txt。

0

有几点意见。由于cmake会缓存构建类型,因此只需在更改构建类型时进行设置即可。我在cmake上使用Linux上的QtCreator,通常我要么是:1)为Release和Debug版本创建单独的构建树,或者2)将所有内容构建为Release,然后使用Whitt的方法将构建类型设置为Debug,交互式调试。当我有完全不同的构建树时,我使用带有调试配置的QtCreator,然后使用终端来构建发行版。

2

在构建CMakeLists.txt时,在QtC 4将它作为字符串传递之前。

由于QTC 4 "Tools" > "Options" > "Build & Run" > "Your kit" > "CMake configuration"

添加一行的重建。你可以走短路Ctrl + (工程模式)>“管理工具包...”,也是如此。