我一直在尝试使用clang-modernize
with CMAKE_EXPORT_COMPILE_COMMANDS
按照该工具的帮助中的建议。
使用此选项,cmake 生成一个包含编译信息(如包含路径)的 JSON 文件(see also https://github.com/Rip-Rip/clang_complete/pull/148).
这个变量在cmake的命令行上被接受,
但cmake --help-variable CMAKE_EXPORT_COMPILE_COMMANDS
不起作用(这与此邮件列表张贴 http://public.kitware.com/pipermail/cmake-developers/2012-June/004374.html).
有人知道如何使用它吗?
我也可以将它与 cppcheck 一起使用。
更多信息
我发现在一个铿锵开发者论坛 http://clang-developers.42468.n3.nabble.com/compile-commands-json-for-Windows-MSVC-td4033848.html该 cmake 功能并非在所有生成器上都可用。这将来可能会改变,同时我的问题仍然存在,我也会尝试看看如果我使用 Visual Studio 之外的其他生成器会发生什么。
我建议设置
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
在 CMakeList.txt 中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)