cmake - 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
解决方案
推荐阅读
- spacy - EntityLinker Spacy 返回的实体不正确
- amazon-web-services - 无权执行:资源上的 sts:TagSession:***
- java - 无法为在客户端加载的网站获取 html
- highcharts - Android / iOS 的 High Charts 中是否有序数设置?
- r - 在ggplot2中更改点图的y轴顺序
- firebase - 苹果的uid过期后会改吗?
- flutter - [Flutter]:未处理的异常:MissingPluginException(在通道 image_gallery_saver 上找不到方法 saveImageToGallery 的实现)
- python - Python:将数据框中的数组转换为多行
- ktor - Ktor 为作为 cookie 一部分的特殊符号添加特殊值
- algorithm - 解决 Whack-A-Mole 的算法