我将 CLion IDE 用于一个小型 TensorRT 项目。该项目和相关库(Cuda、TensorRT)都位于 ssh 服务器上。该项目的一个版本是从服务器克隆并在本地运行的。我设法在服务器和本地之间同步项目并成功构建项目(使用命令行cmake
and make
)。一个问题是 CLion 无法解析头文件(例如位于远程的头文件)NvInfer.h
在 TensorRT 库中),因此代码自动完成也不起作用。我尝试过流动的解决方法:
-
包含头文件的路径CMakeLists.txt
通过使用include_directories()
-
Tool
-> Resync with remote hosts
.
-
Create toolchain
并映射远程主机,如CLion官方指南 https://www.jetbrains.com/help/clion/remote-projects-support.html.
-
我还提到了this https://intellij-support.jetbrains.com/hc/en-us/community/posts/360003286019-Autocompletion-not-available-when-using-remote-host问题和其他类似的问题,但它仍然不起作用。
如果您已成功设置 CLion 进行远程开发,请帮助我。感谢您的阅读。
更多信息:
几天之前。我发现头文件被默默地安装在.cache/JetBrains/CLion2020.3/.remote/MyHostName_PortNumber/usr/include/x86_64-linux-gnu/the_header_files.h
。但现在他们不是了。我怎样才能让 CLion 再次安装它们。
我有同样的问题,我发现只有部分头文件无法解析(找到了unisth.h,但没有找到sys/stat.h)。真正的原因是这些文件在我的Ubuntu上以符号链接的形式存在。在同步过程中,Clion会首先使用tar
将文件打包,然后下载到本地。默认情况下,符号链接不会被解析到相应的文件。为了解决这个问题,我启用了clion.remote.tar.取消引用注册表中的密钥(转到帮助 |寻找行动或者按 Ctrl+Shift+A,输入注册表,然后按名称搜索密钥),然后单击工具|与远程主机重新同步如果不起作用,您可能需要删除本地缓存手册(可能在C:\Users\用户名\AppData\Local\JetBrains\CLion2021.1.remote),然后单击工具|与远程主机重新同步.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)