如何使用QT配置基于CMAKE的项目
How to configure cmake-based project for a build with Qt
这是关于此的文档,但对我来说并不正确,因此,我已经将CMAKE说明复制到我的CMakelists.txt中,但它不起作用。很明显,为什么它不起作用 - 因为没有指令如何搜索QT:
我想两种情况:
- 一些其他CMAKE指令需要设置
- 应该设置某些环境变量
但没有任何内容。
指令:
find_package(Qt5Widgets)
是指QT套件的额外CMAKE脚本,不是吗?我看到了带有该名称的目录(annd包含 *.cmake脚本,但其他名称),但是没有此名称的脚本
这些是cmake 3.6中名称中QT的唯一.cmake文件:
cmake-3.6ModulesDeployQt4.cmake
cmake-3.6ModulesFindosgQt.cmake
cmake-3.6ModulesFindQt.cmake
cmake-3.6ModulesFindQt3.cmake
cmake-3.6ModulesFindQt4.cmake
cmake-3.6ModulesQt4ConfigDependentSettings.cmake
cmake-3.6ModulesQt4Macros.cmake
cmake-3.6ModulesUseQt4.cmake
===================
c: dev tools clion.rc bin cmake bin bin cmake.exe -dcmake_build_type = debug = debug -g" codeBlocks -mingw makefiles" c: dev workspace algolist.v2 cmakelists cmakelists.txt:14(find_package):不提供不提供 cmake_module_path中的" findqt5widgets.cmake"这个项目已问 cmake查找" qt5widgets"提供的软件包配置文件, 但是Cmake找不到一个。
找不到" qt5widgets"提供的软件包配置文件 使用以下任何名称:
Qt5WidgetsConfig.cmake qt5widgets-config.cmake
将" qt5widgets"的安装前缀添加到cmake_prefix_path或 将" qt5widgets_dir"设置为包含以上一个的目录 文件。如果" qt5widgets"提供了一个单独的开发包或 SDK,请确保已安装它。
cmakelists.txt上的cmake错误:20(target_link_libraries):不能 指定目标" Helloworld"的链接库,该库不是由
构建的 这个项目。- 配置不完整,发生错误!另请参见" c:/dev/workspace/algolist.v2/cmake-build-debug/cmakefiles/cmakeoutput.log"。
似乎找到了QT5Widgets,但绝对不清楚它是如何做到的...因此,它在QT套件中寻找QT5Widgets文件夹中的CMake文件。我可以将此文件夹添加到路径中,但我认为这不是一种有效的方法,因为有很多带有CMAKE文件的子文件夹
QT5.8 beta,使用mingw,win10,cmake 3.6
您需要使用cmake_prefix_path。
例如:
cmake.exe -DCMAKE_PREFIX_PATH="C:/path/to/Qt/5.X/compiler/lib/cmake"
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- Visual Studio 中的 CMake 项目:如何添加其他包含和库目录?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- 如何将我的 CMake 项目配置为运行所有单元测试?
- 智能感知不适用于Visual Studio 2017中的cmake项目
- 如何在同一个 CMAKE 项目中强制链接到共享库?
- 如何将外部依赖引入跨平台CMake项目?
- 如何将 OpenMP 和 MPI 导入到大型 CLion CMake 项目中?
- 将目录添加到没有 CMakeLists.txt 的 CMake 项目
- 在现代 CMake 项目中存档静态依赖项
- 将 curlpp 添加到 cmake 项目
- 如何使我的 cmake 项目所需的某些 c++ 功能
- 如何将C++17 stdc++fs库链接到混合语言(C++和Fortran)CMake项目
- 简单的cmake项目,在Windows上使用nmake构建没有调试符号
- 如何将opencv_contrib添加到 CMake 项目?
- CMake 项目链接静态库
- 如何将图像文件夹添加到CMake项目以便在c ++可执行文件中使用这些图像?
- Catch2 单元测试未与 CMake 项目一起运行
- 如何将任何DLL链接到Cmake项目
- CLion 导入具有依赖项的现有 cmake 项目