问题标签 [cmake-gui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
510 浏览

build - 如何查看 cmake 调用的软件版本

我正在从 CMAKE 调用软件来生成构建所需的文件。是否可以打印在构建窗口中调用的软件版本..?

0 投票
0 回答
719 浏览

android - 配置过程中的错误,从源代码构建 Opencv 3.1.0 和适用于 Android 的 Opencv_Extra_module 时,项目文件可能是无效错误?

我正在使用以下过程使用 CMake 和 mingw 从源代码构建 Opencv 3.1.0 和 Opencv_Extra_module for Android

  1. 启动cmake-gui并选择opencv源代码文件夹和将构建二进制文件的文件夹(界面的2种上层形式)

  2. 按 Add Entry 按钮并设置 Name=ANDROID_NDK 选择路径并将 ndk 目录添加到 value

  3. 按下configure按钮。我选择指定工具链进行交叉编译。按 Next 并指定工具链文件,我设置为 C:/Users/The/Documents/opencv-master/platforms/android/android.toolchain.cmake。按完成它构建良好,但有两个重复警告

    i) C:/CMake/share/cmake 3.7/Modules/CMakeForce Compiler.cmake:69 处的 CMake 弃用警告(消息):CMAKE_FORCE_C_COMPILER 宏已弃用。相反,只需设置 CMAKE_C_COMPILER 并允许 CMake 识别编译器。

    ii) C:/CMake/share/cmake-3.7/Modules/CMakeForce Compiler.cmake:83 处的 CMake 弃用警告(消息):不推荐使用 CMAKE_FORCE_CXX_COMPILER 宏。相反,只需设置 CMAKE_CXX_COMPILER 并允许 CMake 识别编译器。

  4. 要编译 Opencv Extra 模块,请设置 OPENCV_EXTRA_MODULES_PATH=C:\Users\The\Downloads\opencv_contrib-master\modules

  5. 第二次按下configure按钮,但这里出现错误配置过程中出现错误,此阶段项目文件可能无效错误。

    请帮帮我,我已经搜索了两天关于如何构建opencv及其用于android的额外模块我问了这个 问题没有人回答吗?

0 投票
1 回答
3179 浏览

c++ - CMake 和 VisualStudio:在解决方案资源管理器中对文件进行分组

为了完成一个项目的长时间编码会话,我想测试我的 CPP 项目是否可以在操作系统的安排上编译。

我一直在Win10中工作。编译良好。
我试过树莓派。编译良好。我将我的项目的单独副本重新下载到 Win10 客户端,运行 cmake-gui,然后打开项目:我在解决方案资源管理器中的文件夹结构全部消失。

所以我开始四处挖掘,显然这个结构用 command 保存在 CMakeLists.txt 中source_group。所以我开始在我的 cmake 列表中添加更多的 source_groupings,并且由于某种原因我的分组不会被占用。

例子:
source_group("game\\entitysystem" FILES ${entitysystem_SRC}) // Existing grouping source_group("game\\entitysystem\\components" FILES ${components_SRC}) // My new grouping

我的 glob 是这样的:

file(GLOB components_SRC "game/components/*.h" "game/components/*.cpp" )

file(GLOB entitysystem_SRC "game/entitysystem/*.h" "game/entitysystem/*.cpp" )

我相信我的 GLOB 是正确的,因为新的项目克隆编译得很好。只是 Visual Studio 的解决方案资源管理器中新结构的每个部分似乎都丢失了。是的,我已经清除了 Cmake 的缓存并重新生成了项目。不改变它。

原始结构: 原始文件夹结构

克隆项目结构: 克隆文件夹结构

编辑:

我确实在我的 source_group 中犯了一个错误,因为它不应该将组件放在实体系统下,但是,为什么在 Visual Studio 中没有创建任何过滤器?

0 投票
0 回答
2315 浏览

visual-studio-2015 - 即使在尝试了所有生成器之后也找不到 CMAKE_C_COMPILER

我正在使用 Visual Studio 2015 Basic。我尝试了所有 3 个生成器(Visual Studio 14 2015、Visual Studio 14 2015 Win64 和 Visual Studio 14 2015 ARM)。我仍然收到此错误。

找不到 CMAKE_C_COMPILER。

找不到 CMAKE_CXX_COMPILER。

我还能做些什么来解决错误。

0 投票
2 回答
3151 浏览

boost - 找不到以下 boost 库

我无法弄清楚为什么会出现此错误。

它说,无法找到请求的提升库。但我已经安装了 boost 1.48.0 并使用 Visual Studio 控制台构建它,并且已经通过BOOST_LIBRARYDIR=D:/Shark/boost_1_48_0/stage/libBOOST_ROOT=D:/Shark/boost_1_48_0.

0 投票
1 回答
1396 浏览

cmake - CMake - set_property 找不到 CACHE 变量

免责声明:我知道这个问题。但是,OP 的需求与我的不同:他真正想要的是将应用程序移植到 Linux,因此答案就在那一行,而不是回答我想知道的:错误的原因。


我正在尝试按照此处此处的说明在 CMake GUI 中创建一个下拉列表

所以我有这个非常简单的 CMakeLists.txt:

基本上我只是按照说明复制和粘贴。然而,我得到了以下错误,而不是在 CMake GUI 中有一个很好的下拉菜单:

CMakeLists.txt:9 (set_property) 处的 CMake 错误:set_property 找不到 CACHE 变量 TARGET_ARCHITECTURE。也许它还没有被创建

问题:我做错了什么?

0 投票
1 回答
3648 浏览

makefile - 找不到 CMAKE_C_COMPILER

我在 Windows 10 家庭版 64 位上收到 Visual Studio Enterprise 2015 和 CMake 3.7.1 的此错误。

指令是:

我这样做了(不确定这是否是正确的方法,或者我应该为 bin dir 选择什么): 在此处输入图像描述

这是 renderdoc 目录结构的显示方式: 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
1576 浏览

c - 在 Win10 的 CMake 中找不到

我正在为 renderdoc 使用 CMake GUI,我收到了这些消息。我应该如何修复它们?

0 投票
1 回答
930 浏览

c - IlmImf/cmake_install.cmake:84(文件)处的 CMake 错误:文件安装找不到 IlmImf.dll”

我在这里得到错误

我已按照https://bitbucket.org/visinf/projects-2016-playing-for-data的所有步骤 1-4

我不确定会出错。请提出解决方案。 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
4259 浏览

visual-studio - MSBuild.exe 已停止 cmake 错误

我昨天能够使用 CMake 编译 zlib,但唯一可能的更改是安装 Windows 10 SDK 10.0.14393.33,现在我使用相同的选择配置它(Visual Studio 14 2015 win64)我收到以下错误: 在此处输入图像描述

在此处输入图像描述

知道可能出了什么问题以及如何解决吗?