here是关于此的文档,但对我来说看起来不正确, 所以我已经将cmake指令复制到我的cmakelists.txt中,但它不起作用。 很明显为什么它不起作用 - 因为没有一条指令如何搜索qt:
我想两个案例:
但没有。
指令:
.ng-scope .selected{
color: rgb(63, 92, 154);
是指来自qt kit的额外cmake脚本,不是吗? 我看到具有该名称的目录(annd包含* .cmake脚本但是其他名称)但是没有具有此名称的脚本
这些是cmake 3.6中唯一具有qt名称的.cmake文件:
find_package(Qt5Widgets)
===================
似乎它找到了Qt5Widgets,但绝对不清楚它是如何做到的...... 所以它在Qt工具包中查找Qt5Widgets文件夹中的cmake文件。 我可以将此文件夹添加到路径中,但我不认为这是一种有效的方式, 因为有很多带有cmake文件的子文件夹C:\ dev \ tools \ CLion.RC \ bin \ cmake \ bin \ cmake.exe -DCMAKE_BUILD_TYPE = Debug -G“CodeBlocks - MinGW Makefiles”C:\ dev \ workspace \ algolist.v2 CMakeLists.txt的CMake警告:14(find_package):未提供 这个项目问CMAKE_MODULE_PATH中的“FindQt5Widgets.cmake” CMake查找“Qt5Widgets”提供的包配置文件, 但是CMake没有找到一个。
找不到“Qt5Widgets”提供的包配置文件 具有以下任何名称:
cmake-3.6\Modules\DeployQt4.cmake cmake-3.6\Modules\FindosgQt.cmake cmake-3.6\Modules\FindQt.cmake cmake-3.6\Modules\FindQt3.cmake cmake-3.6\Modules\FindQt4.cmake cmake-3.6\Modules\Qt4ConfigDependentSettings.cmake cmake-3.6\Modules\Qt4Macros.cmake cmake-3.6\Modules\UseQt4.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”。
Qt5.8 beta,使用MinGW,Win10,cmake 3.6构建
答案 0 :(得分:1)