我正在尝试配置我的 Intellij Clion IDE 以使用 ns-3。由于 ns-3 使用的是 waf,它比我想象的更棘手,并且很高兴听到任何建议
CLion 支持编译数据库 https://www.jetbrains.com/help/clion/compilation-database.html很长一段时间以来,幸运的是,waf 能够使用clang_compilation_database https://gitlab.com/ita1024/waf/-/blob/master/waflib/extras/clang_compilation_database.py扩大。
您需要在配置和选项步骤中加载它;即像这样:
def options(ctx):
# Assuming you just copied the script into a directory called tools
ctx.load('clang_compilation_database', tooldir='tools')
# ...
def configure(ctx):
ctx.load('clang_compilation_database', tooldir='tools')
# ...
现在你可以打电话waf clangdb
;您将在构建目录中看到一个名为“compile_commands.json”的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)