You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

采用Git获取Buildroot包时,如何指定CMakeLists.txt所在目录?

解决Buildroot中azure-storage-cpp的CMakeLists.txt路径问题

你只需要在Makefile配置里添加AZURE_STORAGE_CPP_SUBDIR变量,指定CMakeLists.txt所在的子目录即可,Buildroot的cmake-package框架原生支持这个参数。

修改后的完整配置如下:

################################################################################
#
# azure-storage-cpp
#
################################################################################
AZURE_STORAGE_CPP_VERSION = v7.5.0
AZURE_STORAGE_CPP_SITE = https://github.com/Azure/azure-storage-cpp
AZURE_STORAGE_CPP_SITE_METHOD = git
AZURE_STORAGE_CPP_GIT_SUBMODULES = YES
AZURE_STORAGE_CPP_LICENSE = MIT
AZURE_STORAGE_CPP_LICENSE_FILES = LICENSE
AZURE_STORAGE_CPP_DEPENDENCIES = libcpprestsdk
AZURE_STORAGE_CPP_build_as_dynamic=ON
# 指定CMakeLists.txt所在的子目录
AZURE_STORAGE_CPP_SUBDIR = Microsoft.WindowsAzure.Storage

$(eval $(cmake-package))

添加AZURE_STORAGE_CPP_SUBDIR = Microsoft.WindowsAzure.Storage这一行后,Buildroot会自动进入该子目录执行CMake,就能找到对应的CMakeLists.txt文件,解决报错问题。

内容的提问来源于stack exchange,提问作者Gustavo Nóbrega

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 19:52:01