首页 > 解决方案 > cmake3 继续使用旧的 CXXFLAGS 值

问题描述

我正在尝试构建 azure storage sdk 并遇到构建失败。查看构建命令,我看到它正在尝试使用旧的 CXXFLAGS 值(不确定这是否是失败的原因,但想清理它)。

我的步骤基本上是:

export CXXFLAGS="-fPIC"
run cmake3 and make on cpprestsdk
unset CXXFLAGS
run cmake3 on azure-storage-cpp

然后当我查看我的compile_commands.json文件时,我仍然看到正在使用 -fPIC 选项。我尝试删除目录并再次克隆,但它仍然存在。

CXXFLAGS 不再设置,甚至尝试使用新的外壳但仍然没有运气:

$ echo $CXXFLAGS

有什么想法吗?

编辑:我正在使用以下命令:

cmake3 .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_EXPORT_COMPILE_COMMANDS=ON

并遵循来自https://github.com/Azure/azure-storage-cpp的 CentOS 说明

标签: cmake

解决方案


推荐阅读