cmake-gui相关内容

“选项"和“选项"有什么区别?和“设置 CACHE BOOL"对于 CMake 变量?

以下两者有区别吗? set(FOO true CACHE BOOL "描述")选项(FOO“描述"开启) 文档:set - 选项 背景:即使我已经使用 CMake 一段时间了,我今天才注意到 option 命令,因此我一直在使用 set:我想知道是否用第二个替换第一个是安全/值得的. 解决方案 在您的示例中,没有区别.但可能存在差异: Option 的默认值为 OFF. ..
发布时间:2022-01-19 17:38:44 其他开发

MSBuild.exe 已停止 cmake 错误

我昨天能够使用 CMake 编译 zlib,但唯一可能的更改是安装 Windows 10 SDK 10.0.14393.33,现在我使用相同的选择配置它(Visual Studio 14 2015 win64)我收到以下错误: 知道可能出了什么问题以及如何解决吗? C 编译器标识未知CMake 错误:找不到 cmake 模块文件:C:/Users/mona/playing-for-data ..
发布时间:2022-01-08 15:40:01 其他开发

CMake:无法运行 MSBuild 命令:MSBuild.exe

我正在尝试在 Windows 10 上使用 CMake GUI 构建 FIAT. CMakeLists.txt:3 处的 CMake 错误(项目):无法运行 MSBuild 命令:MSBuild.exe获取 VCTargetsPath 的值:配置不完整,出现错误! 我将 CMake 配置为使用 Visual Studio 15 2017 编译器. 我该如何解决这个问题? 如果需要, ..
发布时间:2021-12-26 21:41:31 C/C++开发

cmake add_subdirectory 错误仅与 cmake 命令行有关,但在 Windows 上没有 cmake-gui(在驱动器号的根目录中检出源代码)

我正在研究使用 CMake 构建的 3dtk.你可以在这里找到它的 CMakeLists.txt:https://sourceforge.net/p/slam6d/code/HEAD/tree/trunk/CMakeLists.txt 在几个地方,它使用了 add_subdirectory 指令并且从不提供第二个参数(binary_dir). 在linux上调用ccmake out-o ..
发布时间:2021-09-25 20:45:10 其他开发

在MacOS上使用Ninja的CMake GUI

我正在尝试使用CMake GUI创建Ninja构建文件. 我尝试使用Brew和手动在Mac OS上安装Ninja.两次,我都确保PATH上可以使用忍者,但是CMake GUI从未找到忍者. CMake错误:CMake无法找到与"Ninja"相对应的构建程序.未设置CMAKE_MAKE_PROGRAM.您可能需要选择其他构建工具. CMake在命令行上可以找到忍者.只是cmake- ..
发布时间:2021-04-22 19:55:02 其他开发

为什么我的CMake GUI看起来与平常不同

我已经多次重新安装了CMake,但仍然没有CMake GUI上的“配置"和“生成"选项.有人可以告诉我如何删除旧配置吗? 构建二进制文件的位置"文本框正下方的空白灰色区域上,并且调整窗口窗格大小的选项应显示为鼠标指针.您可以单击此处并垂直向下拖动以重新展开CMake变量显示,该显示将显示用于 Configure 和 Generate 的按钮. ..
发布时间:2021-04-22 19:45:51 其他开发

导出cmake-gui选项

我有一个带有许多不同配置选项的库.我们通常使用 cmake-gui 并选中几个复选框来配置构建. 我想仅使用 cmake 将其自动化为 .sh 脚本. 例如 在GUI中->选择一堆不同的选项 等效的cmake命令-> cmake -D CMAKE_XXX = X -D CMAKE_XXY = XXY [这里有很多选项] .. 如何找到与我从GUI中选择 的任意配置相同的 cm ..
发布时间:2021-04-16 19:28:21 C/C++开发

CMake找不到wxWigets

我想使用CMake在Windows上编译源代码,它使用wxWigets库。 我从以下页面下载了wxWigets: https://www.wxwidgets.org/ 通过Visual Studio构建后,我得到了库/ lib文件。 我已经为wxWidgets_LIBRARIES和wxWidgets_INCLUDE_DIRS设置了PATH。但是以下错误无法解决。 Cake错误在C ..
发布时间:2020-10-06 22:51:49 其他开发

如何在Ubuntu上安装cmake-gui最新版本

从软件包管理器安装时, cmake-gui 或 cmake-qt-gui 随旧版本一起提供 cmake 的版本。 即使在我从源代码构建和安装 cmake 的最新版本后, cmake- gui 继续使用旧版本。 如何强制 cmake-gui 使用从源代码构建的 cmake 最新版本? 解决方案 存储库中的 cmake-gui 程序包具有内置功能 cmake ,这两个版本相同。 ..
发布时间:2020-10-03 21:53:06 其他开发

如何在CMake缓存变量中保留单引号?

我有一个变量 SET(CODE_COVERAGE_EXCLUSION_LIST “” CACHE STRING“资源列表从代码覆盖率分析中排除”) 它必须包含一个表达式列表,例如:'tests / *''/ usr / *' 尝试将默认值设置为上述表达式时,单个引号已删除。 如何保存它们? 此外,当我尝试通过这样的排除列表时 ..
发布时间:2020-10-03 21:46:41 其他开发

是否可以在cmake中不生成ALL_BUILD项目?

我不需要ALL_BUILD子项目,可以避免生成它吗?谢谢。 解决方案 CMake问题#16979:“正在生成ALL_BUILD目标” : ALL_BUILD 目标与CMake的“全部”概念相对应。目标,等同于使用makefile生成器生成所有内容。这与“构建解决方案”不同。 没有办法抑制 ALL_BUILD 目标。它对于 cmake --build 之类的命令必须存在。才能构建 ..
发布时间:2020-10-03 21:04:32 其他开发

将CMake变量从GUI导出到命令行

是否可以将在CMake-GUI中设置的所有变量值导出到单个命令行字符串,以便可以从外部工具快速使用它? 输出将是这样的: cmake -DVar1 = ON -DVar2 =“ foo” ... 解决方案 您可以从获取它们 工具->“显示我的更改” ..
发布时间:2020-10-03 21:03:13 其他开发

使用CMake GUI设置交叉编译器文件

我正在尝试使用CMake设置交叉编译版本。到目前为止,我已经从命令行设置了像这样的交叉编译器文件CMake: #使用给定的选项调用cmake cmake -D CMAKE_TOOLCHAIN_FILE = $ cross_cmp_file \ -D BUILD_TESTS:BOOLEAN = $ build_test \ ../src 这很好用。 现在 ..
发布时间:2020-10-03 20:59:30 其他开发

如何使用Cmake使用框架?

对于Macos,我想链接到某些框架。在Windows中,我想链接到某些库。 例如OpenGL Framework,如何使用cmake表示此要求? 解决方案 您可以尝试以下代码: target_link_libraries(< ;目标名称> “ -framework AVFoundation” “ -framework CoreGraphics” “ -framewo ..
发布时间:2020-10-03 20:17:07 其他开发

CMake-set_property找不到CACHE变量

免责声明::我知道问题。但是,OP的需求因我而异:他真正想要的是将应用程序移植到Linux,因此答案就在那行,而不是回答我想知道的:错误原因。 我正在尝试按照此处和这里 所以我有一个非常简单的CMakeLists.txt: cmake_minimum_required(版本3.6) 项目(数据集程序) set(CMAKE_CXX_STANDARD 11) #进行G ..
发布时间:2020-10-03 19:12:39 其他开发

Linux的CMake GUI在哪里?

我在Ubuntu Linux上安装了CMake。尝试在Linux中运行CMake GUI。我发现它可以在Windows中运行,但是在哪里可以找到它以及如何在Linux中运行? 解决方案 cmake 被记录为命令(类型为 man cmake ),因此它不应具有任何GUI界面: DESCRIPTION “ cmake”可执行文件是CMake命令行接口。它可能是 ,用于在脚本中配置项 ..
发布时间:2020-10-03 19:04:41 其他开发

使用CMake时忽略外部模块中的警告

我在 CMake 3.6.1中使用 CMake GUI (无版本)。我正在使用带有 add_subdirectory 的外部模块,该模块向我显示一些我不喜欢的警告(由于令人讨厌的污染): 在D:/ Sources /.../ external / g3log / latest / Build.cmake:11(IF)处发出 CMake警告(dev): 策略CMP0054是未设置:未引用时 ..
发布时间:2020-10-03 18:55:47 其他开发