问题描述
我对 C++ 开发很陌生,我想使用 IDE。我下载了 codelite,一切正常。
问题 最近我开始为 NetworkSimulator3 或 Ns3 开发一个应用程序,它与 Waf(https://waf.io/) 一起运行。仅将 codelite 用于我的应用程序,并在终端上使用 waf 执行 build&Run 似乎是错误的。
最后,codelite 并没有识别出一堆 ns3 文件,并不断指出错误。
我尝试做的
在导入时,Ns3 要求我们这样调用:
#import
有一些 wscripts 文件可能适用于这些绑定,尽管我不是 100% 确定。
所以我也尝试过:
目前没有任何效果
我只是想在 IDE 上打开 Ns3,这样我就可以在不显示几个错误的情况下工作。甚至可能有一些自动完成功能?
你们能帮我解决这个问题吗?
编辑 我还添加了一个“自定义构建”,所以我可以使用 waf 执行和构建我的项目,但 IDE 错误并没有消失
解决方法
在导入时,Ns3 要求我们这样调用:#import
使用
不确定其他问题,因为我从未尝试过 CodeLite。
我只是想在 IDE 上打开 Ns3,这样我就可以在不显示几个错误的情况下工作。甚至可能有一些自动完成功能?
如果我可以推荐,请尝试CMake buildsystem。克隆代码并创建一个 cmake 缓存文件夹(例如 mkdir cmake_cache
),然后生成 CodeLite 项目(例如 cd cmake_cache && cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -G "CodeLite - Ninja" ..
或 -G "CodeLite - Unix Makefiles"
),然后使用 CodeLite 在 cmake_cache 中打开该项目。 :)
更新:刚刚在他们的博客上看到,使用 cmake 时,代码完成需要导出编译命令。 https://codeliteide.blogspot.com/2014/02/codelite-ide-60-cmake-and-clang-code.html