71得票2回答
“option”和“set CACHE BOOL”在CMake变量中有什么区别?

以下两者之间有什么区别吗?set(FOO true CACHE BOOL "description") option(FOO "description" ON) 文档:set - option 背景:虽然我已经使用CMake一段时间了,但今天我才注意到option命令,因此一直在使用set:...

44得票14回答
CMake:无法运行MSBuild命令:MSBuild.exe

我正在尝试在Windows 10上使用CMake GUI构建FIAT。CMake Error at CMakeLists.txt:3 (project): Failed to run MSBuild command: MSBuild.exe to get the value...

30得票6回答
Linux下的CMake GUI在哪里?

我已经在我的Ubuntu Linux上安装了CMake。现在想要在Linux下运行CMake GUI,但是不知道在哪里获取以及如何运行。我知道在Windows中可以使用,但是请问如何在Linux中进行操作?

25得票1回答
为什么GUI界面中有“配置”和“生成”两个按钮,而CLI可以在一个命令中完成所有操作?

我知道cmake是一种构建生成器,它可以根据CMakeLists.txt文件中的指令生成适当的构建文件(如makefile、Visual Studio项目等)。但有两件事情我不明白,它们可能相关: 为什么cmake-gui界面中会有两个按钮,“Configure”和“Generate”?在...

12得票4回答
CMake "make install" 或在 Windows 中包含库的方法

我正在尝试创建一个开源的C++项目。我希望它尽可能容易构建,同时又是跨平台的。 我不需要GUI或像boost或Qt这样的重型库,因此我选择使用GitHub、CMake和LibSourcey。 我的问题是,在我的开发环境Windows中,我找不到一种使我的项目易于构建的方法。 我如何在Windo...

12得票1回答
Assimp 模型加载库的安装/链接问题

我正试图安装Assimp以在我的项目中使用,但遇到了一些问题。我当前正在使用win 10 pro和visual studio 15 2017。 我已下载Assimp 4.0.1.zip,将其解压缩到一个目录中,加载了cmakeGui并运行了两次配置,然后生成到Assimp/build目录中...

11得票3回答
如何在Windows上使用cmake find_package设置qt5路径?

我是这样添加 QT 的:find_package(Qt5 COMPONENTS Core Quick REQUIRED) ... target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Quick ${OpenCV_LIBS}) 但是CMake...

11得票3回答
我该如何在cmake(版本3.10)中设置CUDA架构为compute_50和sm_50?

我的项目使用带有Visual Studio的CMake-GUI。 我的系统上没有安装gpu卡。 生成的Visual Studio解决方案将nvcc标志设置为compute_30和sm_30,但我需要将其设置为compute_50和sm_50。 我使用的是CMake 3.10.1和64位编译的...

9得票2回答
CMake,可执行文件无法找到DLL

我正在尝试在Windows上使用CMake设置一个项目。 这是我的项目结构: GameEngine .gitbuildincludesourcetestingCMakeLists.txt 想法是"source"目录包含GameEngine库的所有.cpp文件,"include"目录包...

8得票1回答
Cmake-gui在Windows上无法启动

我正在使用Cmake-gui,一直都很正常,但突然间就开始崩溃了。每次我尝试打开它时,它会出现在任务栏中,但应用程序并没有打开。我等了很多小时也没用。我尝试安装以前的版本,但仍然出现相同的问题。我使用的是Windows 10和Cmake版本3.16。