gpt4 book ai didi

ubuntu - CMake 到 Bazel 的迁移

转载 作者:行者123 更新时间:2023-12-04 18:28:57 32 4
gpt4 key购买 nike

我正在将 CMake 项目转换为 Bazel。
我有顶级CMakeLists.txt它使用一些全局变量,如 TYPE_A , TYPE_B .还有一个CMakeLists.txt它使用上述变量。
以下是文件夹结构
enter image description hereCMakeLists.txt的内容在“app”文件夹内包含以下内容。

option(TYPE_A "A BUILD" ON)
option(TYPE_B "B BUILD" ON)
CMakeLists.txt的内容“app2”文件夹内包含以下内容。
if (${TYPE_A})
//Do someprocesing
endif()


if(${TYPE_B})
//Do someprocessing
endif()
我的问题是如何设置 Bazel 的 CMakeLists.txt(“app”文件夹内)中存在的选项,并访问“app2”文件夹内的 BUILD 文件中的相同变量。换句话说,我将如何处理“app”和“app2”包?

最佳答案

考虑使用 rules_foreign_cc继续使用 CMake 构建源代码树的那一部分。

关于ubuntu - CMake 到 Bazel 的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54985935/

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