【发布时间】:2018-02-28 09:51:23
【问题描述】:
是否可以打印 CMake 项目的完整 *CFLAGS 和 *CXX_FLAGS(所有目标?)?
我尝试在配置和构建项目后查看CMakeCache.txt,但是所有*C*FLAGS*相关变量几乎都是空的,并且无论如何不包含我的项目设置,例如-D和-I特定于的标志我的依赖项。
我为什么要这样做?为了给clang-complete vim插件创建一个配置文件:https://vim.sourceforge.io/scripts/script.php?script_id=3302
【问题讨论】:
-
能否详细说明您已经尝试过的方法以及为什么它不适合您的需要?如果我只是 google for it 我会看到几个操作指南。
-
@Florian 我尝试使用here 记录的 cc_args.py 脚本,但它不起作用(不会在构建目录中创建任何 .clang_complete)
-
@fferri,您是否在命令中使用了“~”(而不是“$HOME”),正如那里的答案错误建议的那样?
-
不,我用
CXX="$HOME/.vim/bin/cc_args.py clang++" cmake
标签: cmake clang-complete