【发布时间】:2021-06-20 10:58:05
【问题描述】:
我将 CLion IDE 用于小型 TensorRT 项目。该项目和相关库(Cuda、TensorRT)都位于 ssh 服务器上。该项目的一个版本是从服务器克隆并在本地运行。我设法在服务器和本地之间同步项目并成功构建项目(使用命令行cmake 和make)。一个问题是 CLion 无法解析头文件(位于远程,例如 TensorRT 库中的 NvInfer.h),因此代码自动完成也不起作用。我尝试过流动的解决方法:
-
使用
include_directories()将头文件的路径包含到CMakeLists.txt -
Tool->Resync with remote hosts. -
创建
toolchain并像CLion official guide 那样映射远程主机。 -
我也提到了this问题和其他类似的问题,但它仍然不起作用。
如果您已成功设置 CLion 进行远程开发,请帮助我。感谢您的阅读。
更多信息:
几天前。我发现头文件被静默安装在.cache/JetBrains/CLion2020.3/.remote/MyHostName_PortNumber/usr/include/x86_64-linux-gnu/the_header_files.h中。但现在他们不是。我怎样才能让 CLion 重新安装它们。
【问题讨论】:
-
您是在编辑 local 存储库,还是真的在编辑 remote 存储库?如果您正在编辑本地存储库,则需要在本地系统上包含所有第三方库开发包(除非它们作为存储库的子模块包含,在这种情况下,您必须确保将它们作为好吧)。如果您在 Git 中使用子模块,那么如何获取它们有详细的文档说明。
-
@Someprogrammerdude 感谢您的回复。几天前。我发现头文件被静默安装在
.cache/JetBrains/CLion2020.3/.remote/MyHostName_PortNumber/usr/include/x86_64-linux-gnu/the_header_files.h中。但现在他们不是。我怎样才能让 CLion 重新安装它们。
标签: clion