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

2024-06-20

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

  1. 包含头文件的路径CMakeLists.txt通过使用include_directories()

  2. Tool -> Resync with remote hosts.

  3. Create toolchain并映射远程主机,如CLion官方指南 https://www.jetbrains.com/help/clion/remote-projects-support.html.

  4. 我还提到了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(使用前将#替换为@)

使用远程主机时 CLion IDE 不解析头文件 的相关文章

  • Clion this file does not belong to any project target问题解决方案

    如题
  • clion set make -j8

    编译速度太慢对于程序猿来说很不友好 因此在clion中 可以设置cmake j8 最大化利用CPU核心来提供编译速度 在哪里设置呢 很简单 设置 gt Build Execution Deployment gt CMake gt Build
  • clion file and code templates

    主要用于 文件命名为 my class 时 生成的类为 MyClass c class header 和 都是被分割的对象 parse C File Header h ifndef INCLUDE GUARD define INCLUDE
  • 如何将 CLion 自定义 CMake 可执行文件设置为随 Homebrew 安装的版本?

    我试图让 CLion 使用与我从命令行使用的相同版本的 CMake 在 首选项 gt 构建 执行 部署 gt 工具链 中 我尝试将自定义 CMake 可执行路径设置为 usr local Cellar cmake 3 7 0 bin 但 C
  • 克利翁和 CMake。如何添加库(*.so)

    我正在尝试在 Clion IDE 中编写 c c 代码 我需要在我的项目中添加一些共享库 此时 我只想运行主函数 它将添加我的外部库 libAPIenergy so 具有的所有函数 我尝试了该论坛的一些解决方案 但没有一个有帮助 下面我将提
  • CMake 未链接 Python

    抱歉 如果我重复一个问题 但我只是无法在互联网上的任何地方找到我正在寻找的解决方案 但我相信这是一个非常简单的问题 我正在尝试使用一些自定义 C 库扩展 python 并使用 CMake 构建我的 C 库 我正在按照以下说明进行操作http
  • 尝试了解输入验证循环

    在此输入验证 while 循环中 在调用我的控制台输出后显示 cerr 它显示为 输入费率 无效费率 例如 Enter rate 750 Enter rate Invalid Rate 它与 do while 循环的作用相同 有什么建议或帮
  • macOS 上 CLion 中的 std::unordered_map

    我怎样才能看到元素std unordered map在 CLion 调试器中 有一些recipe https blog jetbrains com clion 2015 05 debug clion 怎么看std map元素 但它不适用于s
  • 如何修复 CLion 中对“__imp_WSACleanup”(Boost.Asio) 的未定义引用

    我的 C 项目包括Boost http www boost org and WebSocket https github com zaphoyd websocketpp库 我阅读了其他需要添加的主题 lws2 32到 gcc 命令 但我有
  • VSCode 中 JetBrains 的“部署”等效项?

    在 JetBrains IDE 例如 CLion 或 PyCharm 中 我可以设置 部署 这样如果我右键单击任何本地文件或目录 我可以通过 SSH 将其 部署 到远程服务器上的相应位置 通信是通过多个 映射 建立的 它比手动 scp 每个
  • 链接错误:多个定义[重复]

    这个问题在这里已经有答案了 我正在尝试编译我的项目并获取multiple definition of function error CMakeFiles OasisTest dir Tests Oasis test cpp o In fun
  • 使用 CMake 构建 Windows DllMain DLL

    我有一个类似的问题this one https stackoverflow com questions 29490489 create a windows shared library with dllmain function mingw
  • 设置 CLion 构建和二进制目录

    我正在尝试在 CLion 的项目中构建 libwebsockets 在构建期间 libwebsockets 创建其他文件所需的头文件并将其放入 PROJECT BINARY DIR 中 CLion 在为项目创建的随机构建目录中构建所有内容
  • CLion C++ 无法读取/打开项目目录中的 .txt 文件

    我的项目目录中有一个我创建并填充了数据的 txt 文件 目录结构如下 Users asd ClionProjects ProjectWithTemplates main cpp cmake twoday txt 这是我的代码 include
  • 如何导航到 Clion 链接库中的源代码?

    我有一个链接多个静态库的项目 例如 libModule a 当我尝试导航到模块库内的类时 Clion 仅将我带到标头声明并在那里停止导航 我希望能够深入研究模块库内函数的定义 我遇到了同样的问题 这就是我所做的 在 Clion 中 我通过在
  • CLion编辑标准项目模板

    我在 C Lion IDE 中编程 我找不到使用标准模板创建 c 文件的解决方案 我需要它 因为我必须在文件的开头生成一个注释块 我需要这个创建一个新项目 所以我必须更改标准项目模板的主文件 但我找不到任何解决方案 只是如何为新文件创建模板
  • Clang 与 CLion:无法获取编译器信息

    我尝试通过更改在 CLion 中从 gcc 切换到 clang工具链偏爱 但现在 cmake 失败并显示以下内容 Cannot get compiler information Compiler exited with error code
  • 是否可以让 cmake 构建文件(CMakeLists.txt)不在 CLion 的根目录中

    是否可以让 cmake 构建文件 CMakeLists txt 不在 CLion 的根目录中 我目前正在开发的项目中 cmake 构建文件不在 CLion 项目的根目录中 在 out Debug 目录中 我希望 CLion 打开该项目的根目
  • 是否可以配置CLion来独立编译项目中的源文件?

    我目前正在使用 JetBrains CLion IDE 用 C 语言进行一些 Project Euler 挑战 当我用 Python 和 Java 分别用 PyCharm 和 IntelliJ 完成这些任务时 我总是能够创建一个名为 Pro
  • 使用远程主机时 CLion IDE 不解析头文件

    我将 CLion IDE 用于一个小型 TensorRT 项目 该项目和相关库 Cuda TensorRT 都位于 ssh 服务器上 该项目的一个版本是从服务器克隆并在本地运行的 我设法在服务器和本地之间同步项目并成功构建项目 使用命令行c

随机推荐