问题标签 [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.
build - 如何查看 cmake 调用的软件版本
我正在从 CMAKE 调用软件来生成构建所需的文件。是否可以打印在构建窗口中调用的软件版本..?
android - 配置过程中的错误,从源代码构建 Opencv 3.1.0 和适用于 Android 的 Opencv_Extra_module 时,项目文件可能是无效错误?
我正在使用以下过程使用 CMake 和 mingw 从源代码构建 Opencv 3.1.0 和 Opencv_Extra_module for Android
启动cmake-gui并选择opencv源代码文件夹和将构建二进制文件的文件夹(界面的2种上层形式)
按 Add Entry 按钮并设置 Name=ANDROID_NDK 选择路径并将 ndk 目录添加到 value
按下
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 识别编译器。
要编译 Opencv Extra 模块,请设置 OPENCV_EXTRA_MODULES_PATH=C:\Users\The\Downloads\opencv_contrib-master\modules
第二次按下
configure
按钮,但这里出现错误配置过程中出现错误,此阶段项目文件可能无效错误。请帮帮我,我已经搜索了两天关于如何构建opencv及其用于android的额外模块我问了这个 问题没有人回答吗?
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 中没有创建任何过滤器?
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。
我还能做些什么来解决错误。
boost - 找不到以下 boost 库
我无法弄清楚为什么会出现此错误。
它说,无法找到请求的提升库。但我已经安装了 boost 1.48.0 并使用 Visual Studio 控制台构建它,并且已经通过BOOST_LIBRARYDIR=D:/Shark/boost_1_48_0/stage/lib
了BOOST_ROOT=D:/Shark/boost_1_48_0
.
cmake - CMake - set_property 找不到 CACHE 变量
免责声明:我知道这个问题。但是,OP 的需求与我的不同:他真正想要的是将应用程序移植到 Linux,因此答案就在那一行,而不是回答我想知道的:错误的原因。
我正在尝试按照此处和此处的说明在 CMake GUI 中创建一个下拉列表
所以我有这个非常简单的 CMakeLists.txt:
基本上我只是按照说明复制和粘贴。然而,我得到了以下错误,而不是在 CMake GUI 中有一个很好的下拉菜单:
CMakeLists.txt:9 (set_property) 处的 CMake 错误:set_property 找不到 CACHE 变量 TARGET_ARCHITECTURE。也许它还没有被创建
问题:我做错了什么?
c - 在 Win10 的 CMake 中找不到
我正在为 renderdoc 使用 CMake GUI,我收到了这些消息。我应该如何修复它们?