我想弄清楚如何使用Qt Creator的设置并传递一些CMake参数。比方说,我有我可以建立一个使用终端,像这样的应用程序:如何使用Qt Creator接口和设置传递cmake参数
cmake .. -DQTDIR=/home/myCustomBuildStuff
-DLD_LIBRARY_PATH=/home/myCustomBuildStuff
-DCMAKE_INCLUDE_PATH=/home/myCustomBuildStuff/include
# etc.
正如你所看到的,我用我定制的Qt(加上一些其他的库)。当我使用终端构建时,一切正常。
但现在我想尝试使用Qt Creator并通过使用Qt Creator设置传递所有CMake参数。
我试图使用可在工具包中找到的CMake Configuration设置。我试图修改构建设置,并将我的论据直接添加到上面的构建步骤和/或CMake表中。这些都不利于和我的应用程序失败,包括我的定制QtWidgets
从main.cpp
:
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:-1: error:
version 'Qt_5.9' not found (required by home/myCustomBuiltStaff/bin/uic)
在上述路径的错误显然是错误的(它需要/home/myCustomBuiltStuff/
文件夹进行搜索)。但是,如何通过使用Qt Creator设置来传递路径?
请注意,我无法触及CMake文件的内容,只是想在构建CMake文件时将其构建,因为当我将所有路径作为参数传递给CMake时。
您可以尝试禁用/删除默认构建步骤,并将您的构建命令添加为“自定义流程步骤”。这应该给你与在终端中运行完全相同的结果。 – m7913d
谢谢,我能够通过使用自定义步骤来重现构建。 – vicrucann
我如此糟糕地错过了CMake向导,它可用于Qt Creator(v3.5)的旧版本,如[本文]中所示(http://preshing.com/20170511/how-to-build-a-cmake-基于项目/#楼与 - QT-创造者)! – normanius