首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLion IDE在使用远程主机时不解析头文件

CLion IDE在使用远程主机时不解析头文件
EN

Stack Overflow用户
提问于 2021-03-23 18:22:41
回答 2查看 1.9K关注 0票数 2

我将CLion IDE用于一个小型TensorRT项目。项目和相关库(Cuda、TensorRT)都位于ssh服务器上。从服务器克隆项目的一个版本并在本地运行。我设法在服务器和本地之间同步项目,并成功地构建了该项目(使用命令行cmakemake)。一个问题是CLion无法解决头文件(这些文件位于远程,例如NvInfer.h在TensorRT库中),因此代码自动完成也不能工作。我尝试了流动的解决办法:

  1. 使用CMakeLists.txt包括到include_directories()的头文件的路径
  2. Tool -> Resync with remote hosts.
  3. 创建toolchain并映射远程主机,如在CLion官方指南中。
  4. 我还提到了问题和其他类似的问题,但仍然不起作用。

如果您已经成功地为远程开发设置了CLion,请帮助我。感谢您的阅读。

更多信息:

几天前。我发现头文件是静默地安装在.cache/JetBrains/CLion2020.3/.remote/MyHostName_PortNumber/usr/include/x86_64-linux-gnu/the_header_files.h中的。但是现在他们不是了,我怎样才能让CLion重新安装他们。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-24 05:07:04

我刚刚找到了答案。原因是CLion没有将头文件安装到本地,因为我使用的是CLion不支持的cmake版本。我卸载了ssh服务器上的cmake,然后用支持CLion的版本(3.17.1)重新安装它。谢谢!

票数 3
EN

Stack Overflow用户

发布于 2021-06-02 09:10:16

我也有同样的问题,我发现只有部分头文件不能被解析(找到unisth.h,但sys/stat.h没有找到).The的真正原因是这些文件作为符号链接存在于我的Ubuntu上。在同步过程中,then将首先使用tar打包文件,然后在本地下载它们。默认情况下,符号链接将不会解析到相应的clion.remote.tar.dereference解决此问题,我在注册表中启用了files.To键(转到帮助查找操作或按Ctrl+Shift+A键,键入Registry ),然后单击Tools \ Resync和远程主机.If--它不起作用,您可能需要删除本地缓存手册(可能在C:\Users\username\AppData\Local\JetBrains\CLion2021.1.remote),中,然后单击带有远程主机的Tools \ Resync。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66769074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档