cmake有关的问题


使用cmake为每个可执行文件配置包含目录

我已经启动了一个项目与c制造,由两个可执行文件组成。
两个可执行文件使用了很多代码。
现在,我需要为每个可执行文件配置不同的包含目录。
如果我使用


C制造可执行位置

我有一个非常简单的目录结构:
Project
Project/src
Project/build
源文件在Project/src中,我在Project/build中做out-of-src构建。运行c制造后 ../ ; 制造,我可以...


如何从命令行列出已定义的制造目标?

我问这个问题几乎很傻,但是我找不到任何东西...
假设我有一个包含许多目标的c制作项目: 库,可执行文件,外部目标,...我该怎么做...


如何修改传递给自定义c制造目标的环境变量?

也许我错过了一些明显的东西,但我似乎无法弄清楚如何显式设置环境变量,这些变量可以通过add_custom_target() 启动的进程看到。
我尝试了


clFFT编译问题: 对 'clGetPlatformInfo' 和其他OpenCL函数的未定义引用

我尝试构建clFFT库 (用于使用OpenCL做FFT) 和包含在clFFT git中的示例。
首先,进入/opt/,我做到了:
git clone https://github.com/clMathLibraries/clFFT.git
之后,总是在...


使用未声明的标识符 '_ ISspace'

我正在尝试使用android-ndk-r20为android构建C库。
我正在使用cmam来构建我的库。
架构是android-arm64的
问题是,我得到以下错误


如何在同一个项目中使用从源代码构建并与brew安装的软件?

我试图让我的头围绕包管理器。我最近在macOS中安装了llvm使用
Brew install llvm
我使用pyenv和CMake最新版本从 https://cmake.org/dow 安装了python3.8...


Ambertools20安装问题

我正在尝试下载Ambertools20,但我的安装不起作用。我已经下载了xcode,gfortran,xquartz和cmake。一切都是我跑步的时候。
。/Run_cmake
我得到这个错误。
-- 配置


如何用通配符在cmake中运行execute_process?

下面是CMakeLists.txt文件,该文件尝试使用通配符 *.txt执行终端命令。目前它给出错误ls: 无法访问 '*.Txt': 没有这样的文件或目录。但是,当我tr.


Cmake 3.18.1生成的vcxproj上缺少CompileAs选项

当我生成。Vcxproj对于我使用cmake 3.2.1的项目,它生成行 <CompileAs>CompileAsCpp</CompileAs>
但是当我尝试cmake版本3.18.1时,生成的。Vcxproj f.


添加FreeType依赖,cmake支持所有vcpkg/apt-get/brew

我有一个依赖于FreeType的项目,并使用CMake作为构建系统。CMake有一个FindFreeType内置模块,应该像这样使用,例如,请参见这个其他SO问题:


如何在CMake中将多个库目标分组为一个

我试图将多个目标分组为一个目标,所以下游用户只需要链接到那个目标。下游用户不需要查找所有目标和所有功能.