cmake相关内容

带有 cmake 工具链文件的 Yocto SDK

我提供了一个 Yocto SDK 来为嵌入式目标交叉构建应用程序.应用程序本身是使用 CMake 构建的.SDK 设置脚本提供了许多必要的环境变量(如交叉编译器的位置、sysroot 等),到目前为止已经足够构建应用程序了. 然而,最近应用程序依赖于 Boost 库(通过 CMakeLists.txt 中的命令 find_package(Boost REQUIRED)).现在 CMake 抱 ..
发布时间:2022-01-08 16:15:47 其他开发

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 - 链接静态库 pytorch 在构建过程中找不到其内部函数

我正在尝试使用 cmake 构建一个程序.出于多种原因,必须使用静态库而不是动态库来构建程序,而且我需要使用 PyTorch,所以这就是我所做的: 下载并安装了 PyTorch 静态库(我在正确的路径中找到了 libtorch.a,在 /home/me/pytorch/torch/lib)使用以下内容制作CMakeLists.txt: cmake_minimum_required(VE ..
发布时间:2022-01-06 19:45:12 其他开发

列出由 cmake 生成的 Visual Studio C++ 项目中的头文件

我正在为我们的产品构建一个基于 cmake 的构建系统.问题是由 cmake 生成的 Visual Studio 项目没有在解决方案浏览器中显示头文件. 我需要在 CMakeList.txt 中添加什么来列出头文件?首选的解决方案是不需要列出每个特定的头文件. 解决方案这是我带来的解决方案: file(GLOB_RECURSE INCS "*.h")add_library(myLib ..
发布时间:2022-01-05 19:34:27 C/C++开发

CMakeLists.txt:3 处的 CMake 错误(find_package)

我正在尝试通过 C++ 控制 raspberry pi 相机.我找到了 api (raspicam),已安装,已检查.它适用于开发人员提供的示例.现在我创建了自己的项目并得到了 CMakeLists 的错误: CMakeLists.txt:3 (find_package) 中的 CMake 错误:通过在 CMAKE_MODULE_PATH 中不提供“Findraspicam.cmake"这个 ..
发布时间:2022-01-05 11:01:28 C/C++开发

与 CMake 交叉编译时的 Makefile 生成器规范

我有两件事想不通.(1)使用CMake-GUI时,可以指定makefile生成器.我将使用 Debian Linux 为 Raspberry PI 进行交叉编译.我找不到相关的生成器.我必须选择哪种发电机?我有 toolchain-rpi.cmake 如下. INCLUDE(CMakeForceCompiler)SET(CMAKE_SYSTEM_NAME Linux) # 这个很重要SET(CM ..
发布时间:2022-01-05 10:42:50 其他开发

在后续构建中保存并重新打印成功编译文件的警告?

在重复构建项目时,当翻译单元中有警告但没有错误时,通常不会重新编译主源文件. 这会导致难以解决错误和警告,以尝试在没有警告的情况下构建项目.通常,必须不断迭代构建,直到处理完所有错误,然后进行全面清理和构建以确保没有警告(以及确保先前完成的构建不是由剩余的构建工件造成的“侥幸"). CMake(或其他一些实用程序,例如 Bash 脚本)有什么方法可以解析构建输出以获取警告,将它们保存在 ..
发布时间:2022-01-04 21:45:43 其他开发

如何为条带文件配置 cmake

当我在发布模式下使用 cmake 时,我有以下二进制文件: 64 位 LSB 可执行文件,x86-64,版本 1 (SYSV),动态链接,解释器/lib64/ld-linux-x86-64.so.2,用于 GNU/Linux 2.6.32,BuildID[sha1]=485ac09b0a3aa879f88b7f5db6c00ea8d8e1eaf6,未剥离 我想剥离二进制文件.我怎么能以干净的方 ..
发布时间:2022-01-04 21:41:53 C/C++开发

如何在 Linux 中编译 Box2D?

编译 Box2d Tesbed 应该很简单: 来自 iforce2d: 从这里下载 Box2D 源代码存档.如果想一路使用终端,也可以这样做(如果wget不可用,使用yum安装): wget http://box2d.googlecode.com/files/Box2D_v2.1.2.压缩包 使用以下命令解压并构建它.[...] 解压 Box2D_v2.1.2.zip ..
发布时间:2021-12-31 22:48:15 C/C++开发

CMAKE、NMAKE makefiles - 'compiler cl not found'(但 VS 12 生成器成功)

VS环境变量是预先用vcvars32.bat设置的,VS是我唯一使用的编译器;操作系统是 win 7. 错误发生在 cmake-gui;使用路径指定编译器会导致错误“编译器无法进行简单测试";或者,命令行中的 cmake -i 最初成功显示“选项"菜单,然后无法分配“cmakelists.txt"文件(位于 cmake 文件夹中的某个位置). 我哪里出错了?(我继续从 VS 12 构建 ..
发布时间:2021-12-31 13:54:28 其他开发

Visual Studio 2015 Win64 在解决方案构建期间挂起

我正在尝试使用 Visual Studio 2015 从源代码构建一些第三方库.我正在使用 cmake 3.2.3 创建解决方案文件,我正在使用 ExternalProject_add 模块.我之前在 32 位 Visual Studio 2012 中成功编译并构建了这个 cmake 代码,但没有在 64 位中成功. 我现在正在尝试在 64 位 Visual Studio 2015 中构建它 ..
发布时间:2021-12-30 18:09:36 其他开发

构建时部署所有 Qt 依赖项

我创建了一个 CMakeLists.txt 来创建一个简单的 Qt 应用程序(实际上它只有一个文件 main.cpp 显示一个空的主窗口):> cmake_minimum_required (版本 3.7.0)项目(guitest)设置(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)设置(CMAKE_LIBRARY_OUTPUT_D ..
发布时间:2021-12-26 23:45:11 其他开发

如何指定 OBJECT 库的导入依赖项?

我有一个 OBJECT 库 objlib,它链接到主要目标 maintarget.objlib 有一个依赖库,比如 ZLIB.如果我们使用旧的 _* 变量,那么这很容易: add_library(objlib OBJECT ...)目标包含目录(objlib ${ZLIB_INCLUDE_DIRS})...add_executable(maintarget $ ..
发布时间:2021-12-26 22:15:33 其他开发

为什么我会警告“CMAKE_TOOLCHAIN_FILE"项目没有使用变量?

当我构建一些第三方代码时,我看到来自 CMake 的以下警告: CMake 警告:项目未使用手动指定的变量:CMAKE_TOOLCHAIN_FILE 是什么导致了这个警告?我检查了配置文件,但找不到定义此变量的任何地方. 我应该关注这个警告吗?如何修复它以使警告消失? 解决方案 这是 CMake 在您为其提供一个未使用的命令行选项时生成的标准警告.例如,当 CMakeLists. ..
发布时间:2021-12-26 22:15:23 其他开发

Cmake 错误:无法加载缓存

我正在使用 Cmake 尝试为 Eclipse 构建一个项目.当我尝试运行 Cmake 时,出现以下错误: 错误:无法加载缓存错误:由于 Eclipse CDT4 - Unix Makefiles 错误,批处理构建停止.---- 经过的时间:3 秒 ----错误:无法加载缓存错误:由于 Eclipse CDT4 - Unix Makefiles 错误,批处理构建停止. 我完全不知道是什么导致了 ..
发布时间:2021-12-26 22:15:19 其他开发

如何从 CMakeLists.txt 文件设置 include_directories?

我似乎在使用 CMake 中的 include_directories() 命令设置包含路径 (-I) 时遇到问题.我的项目目录如下: 根|- CMakeLists.txt|- 库|- |- CMakeLists.txt|- |- 公司|- |- |-//特定于 lib 的包含|- |- 源代码|- |- |-//特定于 lib 的源|- 项目1|- |- CMakeLists.txt|- |- ..
发布时间:2021-12-26 22:15:05 其他开发