gpt4 book ai didi

CMake:获取根项目名称

转载 作者:行者123 更新时间:2023-12-02 00:56:16 28 4
gpt4 key购买 nike

假设我有以下 C 项目结构:

├── CMakeLists.txt
├── include
│   ├── header.h
├── README.md
├── src
│   └── src.c
└── test
├── CMakeLists.txt
└── test.c

根目录下的CMakeLists.txt包含一个名为cproj的项目

PROJECT(cproj C)

同样在test/CMakeLists.txt中,我还有另一个项目

PROJECT(test C)

问题是如何评估test目录下CMakeLists.txt中的工程名cproj

最佳答案

如果我正确地收集了您的用例,您可能应该执行以下操作:

  1. test 很可能不是一个独立的子项目。它不应该有一个 project 指令。如果删除它,它现在将位于 cproj 项目下。

  2. 现在您正在寻找您在根目录中设置的项目名称,它应该可以通过 CMAKE_PROJECT_NAME 获得。变量。

关于CMake:获取根项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53994016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com