cmake 相关问题

CMake是一个跨平台的开源构建系统生成器。它为构建系统生成文件,如本机makefile,ninja-build和几个集成开发环境的项目文件。

CMake 找不到 SDL2?

尝试从 GitHub 编译和构建 Windows 可执行文件:https://github.com/0xBAMA/Voraldo13 我已经用 Visual Studio 克隆了存储库,然后尝试在 CMake 中进行配置,这是你...

回答 1 投票 0

CMake 链接到外部项目的问题

我正在尝试将 BoringSSL 添加为我的库的依赖项,使用 C++ 和 CMake for Android。 这是我正在做的事情: add_library(mylib 静态 foo.cpp 酒吧.cpp .....) 外部项目_添加(

回答 1 投票 0

CMake add_custom_command 不并行运行

如果我有以下 CMake 文件: cmake_minimum_required(版本3.20) 项目(foo) 设置(srcs“foo.txt”) 添加自定义命令( 取决于 ${srcs} 逐字 输出“${

回答 1 投票 0

如何让CMake find_package找到并使用PkgConfig进行交叉编译

我正在尝试交叉编译 Beaglebone black 的应用程序。 我已成功直接在 Beaglebone 上编译了应用程序,同时注释掉了我的

回答 1 投票 0

为什么目标属性不是从依赖项的属性中填充的

CMake 文档声明如下: 通过从依赖项中读取目标属性的 INTERFACE_ 变体并将值附加到非 INTERFACE_

回答 1 投票 0

找不到包 libsystemd

尝试添加以下依赖项 libsystemd 以便我可以使用以下包含 #include 。不知道为什么会失败。 -- 找到 Boost: /usr/lib/x86_64-linux-gnu/

回答 1 投票 0

如何在 Windows 上为 Linux 交叉编译 SDL2 源代码

我可以使用 raspberryPI 5 的 gcc 在 Windows 上以 Linux(Raspberry OS)为目标交叉编译 hello world 程序(https://gnutoolchains.com/raspberry/)。它在 PI 目标上运行一切正常。 但是...

回答 1 投票 0

cmake 将包含目录传播到所有子目录

我有一个像这样的项目结构 项目 ├── CMakeLists.txt └── 来源    ├── 主.c    ├── CMakeLists.txt    ├── 模块1    │   ├── 模块1.c    │   ├── module1.h    │   └── CMakeLists.txt  ...

回答 1 投票 0

CMake 无法识别 asm 编译器

我正在尝试使用 CMake 构建一个库并使用 Clang 编译器处理一些文件。我需要处理一些汇编文件,因此我启用了 asm 语言。 我还没有开始处理...

回答 1 投票 0

如何在 CMake for Visual Studio 中获取当前配置(发布/调试)

我使用的是 Visual Studio 2013、CMake 3.5.1、Windows 10。我尝试通过 CMake 复制一些文件,如下所示: 文件(复制 ${IMAGES} 目标 ${CMAKE_BINARY_DIR}/bin/Release) 可以代替“

回答 2 投票 0

无法检测 NVIDIA GPU 的 OpenCL 3.0

cmake 检测 OpenCL 时遇到奇怪的问题。 当我使用以下 CMakeLists.txt 时: cmake_minimum_required(版本3.10) # 取消注释使其正常工作 # 包括(检查符号是否存在) #

回答 1 投票 0

关于 LINK_WHAT_YOU_USE 和介子的对应物 b_asneeded 的混淆

根据我收集的信息,当 Meson 执行 ELF 二进制文件的链接时,它默认通过将 --as-needed 标志传递给链接器来修剪不需要的共享库。这个答案说该标志使链接器...

回答 1 投票 0

CMake,Windows,致命错误:GLFW/glfw3.h:没有这样的文件或目录

尝试构建一个项目,但我一直试图让我的代码识别我的库。 我使用 Ninja 作为我的构建生成器。 CMake.txt 文件: cmake_minimum_required(版本3.15...3.31) 亲...

回答 1 投票 0

使用CMake导入QML模块失败

我目前正在按照此 CMake 架构构建一个极简主义应用程序: -根 --Qml模块 ---Component1.qml ---Component2.qml --应用程序1 ---main.cpp ---main.qml --应用程序2 ---main.cpp ---main.qml 我用...

回答 3 投票 0

适用于 VS2022 的 VSIX 扩展:获取基于 CMake 的项目的活动配置

我目前正在为 Visual Studio 2022 编写 VSIX 扩展。我们有一个基于 CMake 的项目,我想从 VSIX 中访问此 CMake 项目的当前配置名称。我的第一次...

回答 1 投票 0

在CMake中,如何检查字符串是否包含整数?

我在 CMake 中有一个字符串,我以某种方式在变量 MYVAR 中得到了它。我想检查该字符串是否是整数 - 可能带有空格。我有一个丑陋的方法来做到这一点: 字符串(正则表达式 MA...

回答 1 投票 0

在 CMake 中,在头文件的替代位置之间进行选择的好习惯是什么?

在我的 C 源文件中,我需要在包含 和 之间进行选择(取决于文件系统上可用的内容 - 通常/总是只有一个并且没有...

回答 1 投票 0

Visual Studio CMake 项目:缺少环境变量

我尝试在 Visual Studio 2022 社区中创建 CMake 项目,但出现以下错误: 1> [CMake] -- 检查工作的 C 编译器:C:/Program Files/Microsoft Visual Studio/2022/Community/VC/

回答 1 投票 0

如何正确编译zimg而不出现ld错误?

我正在尝试编译 zimg 作为 Debian 11 上其他一些软件的先决条件。由于所需的最低版本比 apt 提供的最新版本更新,我别无选择,只能编译...

回答 1 投票 0

CMake 变量在运行之间保持不变,即使它被重置了

我正在尝试使用 CMake 从 Ubuntu 交叉编译到 Windows。我已经配置了所有内容(安装了 mingw32 和 mingw64),并且我有两者的相关工具链文件。问题是...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.