cmake 相关问题

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

CMake工具链包含多个文件

由于无关的原因,我希望能够将多个文件包含到工具链文件中。假设我的工具链包含以下内容:消息(STATUS“file1 ok ok”)include(./ build / ...

回答 1 投票 3

CMake:解析文件的顺序(缓存,工具链等)?

这似乎是一个微不足道的问题,因为CMake是一种脚本语言,一般的答案是:严格顺序。但是我遇到了几个重要的事情,CMake在什么时候或以什么顺序......

回答 1 投票 23

CMake在不同的构建目录中构建多个目标

我有以下CMake结构:CMakelists.txt toolchain.cmake folder1 ---- CMakelists.txt folder2 ---- CMakelists.txt等。我的第一级CMakelists.txt文件包含其他...

回答 1 投票 4

CMake ExternalProject_Add和并行构建

使用以下CMakeLists.txt构建脚本:include(ExternalProject)ExternalProject_Add(framework SOURCE_DIR $ {framework_SOURCE} PREFIX framework_build ...

回答 2 投票 3

CMake并找到其他项目及其依赖项

想象一下以下场景:项目A是一个共享库,它有几个依赖项(LibA,LibB,LibC)。项目B是一个依赖于项目A的可执行文件,因此需要......

回答 3 投票 65

使用CMake的ExternalProject_Add克隆git存储库而不构建它

我希望CMake克隆一个只有头文件库而不构建它。我试过:ExternalProject_Add(eigen GIT_REPOSITORY https://github.com/eigenteam/eigen-git-mirror.git CMAKE_ARGS -...

回答 1 投票 0

CMake包括Boost Beast(仅限标题)

我想将Boost Beast包含在我的项目中。它是一个仅限标题的库。我已将Beast存储库克隆到与我的项目相同的目录中。我在CMake中使用以下内容来包含...

回答 1 投票 2

如何在cmake生成器表达式中使用条件

我想基于其他变量将库编译为共享或静态,例如:add_library(MyLibrary $ $ {SOURCES})为了清楚起见,我希望这样......

回答 1 投票 0

Linux make无法链接到Boost非标头库

我成功切换到Linux,我真的开始喜欢它。除了我不能将代码链接到非头文件的Boost库。我采取的步骤:运行sudo apt-get install ...

回答 1 投票 1

CMake graphviz自动生成

我知道CLI生成CMake项目依赖关系图的常用方法:cmake --graphviz = [file]但是有没有办法通过在...中设置标志或命令来自动生成它?

回答 1 投票 3

CMake没有找到Boost库

我正在尝试使用CMake脚本在Windows上编译基于Boost的应用程序。仅头文件库工作正常,但CMake无法找到库(以下Boost库不能...

回答 5 投票 18

CMake和依赖

我有以下目录结构和库依赖项:./ lib-a ./lib-b(取决于lib-a)每个目录包含一个CMakeLists.txt文件,用于生成自己的库。我正在使用......

回答 1 投票 1

CMake和外部依赖

我想为我的项目添加一个外部依赖项。我试图添加的是Leptonica库作为子模块。我的项目具有以下目录结构:| root CMakeLists.txt | ...

回答 2 投票 0

使用CMake添加不在子目录中的依赖项

假设有以下目录结构:root | + - 项目| | | + -test | | | + -CMakeFiles.txt | + - libs | + -testlib | ...

回答 2 投票 16

在仅标头模式下编译源文件时,防止CMake生成的可选标头库的makefile

我有一个库既可以用作标题库,也可以用作传统库。要启用此可选标头功能,该库包含.cpp源文件(如果在...中编译)

回答 3 投票 2

设置库之间的依赖关系(CMake)

我正在使用CMake构建一个由十几个项目组成的应用程序。我们使用CMake自动生成x86,x64以及Visual Studio 2005和Visual Studio的解决方案......

回答 1 投票 2

如何在CMake中正确创建目标之间的依赖关系?

我试图使用CMake在C ++项目和它使用的库之间建立一些简单的依赖关系。设置如下项目依赖项目本身包含源文件...

回答 2 投票 30

如何在CMake中创建依赖项

我正在努力改进我的项目布局。这是(部分)我的CMakeLists.txt文件:project(Numerical CXX)include(cotire)cmake_minimum_required(VERSION 3.1)set(CMAKE_CXX_STANDARD 14)...

回答 1 投票 0

CMake - 将依赖项添加到其他项目

我对CMake很陌生,我和我的同事决定在我们正在开发的一些项目中使用它。在这项工作中,每个人都负责项目的某些模块。布局如下:......

回答 2 投票 1

CMake自定义目标的依赖关系图

CMake的--graphviz选项是否应该依赖于自定义目标?示例CMakeLists.txt文件:cmake_minimum_required(VERSION 2.8)add_executable(target0 test.cpp)add_dependencies(...

回答 1 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.