我正在尝试弄清楚如何使用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参数。我尝试使用Kits中可以找到的CMake Configuration设置。我尝试修改Build Settings,并将我的参数直接添加到Build Steps和/或上面的CMake表中。但这些都没有帮助,我的应用程序无法包含我自定义构建的main.cpp中的QtWidgets。
/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时一样构建。