【问题标题】:VSCode autocomplete for OpenMPOpenMP 的 VSCode 自动完成功能
【发布时间】:2021-04-07 19:42:50
【问题描述】:

有没有办法从 OpenMp 为 VSCode 中的“c”文件获取自动完成功能。

我正在使用

#include <omp.h> 

但这会显示一个红色下划线,并显示未找到导入的错误。顺便说一下,使用-fopenmpgcc 可以编译我的可执行文件。

【问题讨论】:

  • 您是否有编辑器不知道的自定义包含路径?
  • 我希望不会。有没有办法检查 omp.h 文件在 gcc 的位置?因为 gcc 编译得很好。生病尝试检查。
  • 找到文件。 /usr/lib/gcc/x86_64-linux-gnu/7/include/ 那么我应该在包含路径中包含这个吗?
  • 这是一个非常标准的位置。 OMP 是否安装在那里?
  • 我没有使用我的包管理器专门安装 omp。它必须已经与 gcc 一起安装。我不知道 gcc 也安装在那个位置。我将该位置添加到我的 vscode 包含路径中。现在它完美无缺。感谢您的宝贵时间。

标签: c visual-studio-code openmp


【解决方案1】:

从任何头文件中获取自动补全:

你需要在 VScode 上找到 C/C++ 扩展的选项 "C_Cpp.default.includePath" 的路径。 (这只适用于 microsoft 扩展)

您可以使用以下方法搜索标题: find /usr -name omp.h 然后在 Settings.json

中添加适当的路径
"C_Cpp.default.includePath": [
    "/usr/lib/gcc/x86_64-linux-gnu/7/include/",
],

【讨论】:

    猜你喜欢
    • 2015-08-27
    • 2021-02-17
    • 1970-01-01
    • 2022-08-15
    • 2020-05-20
    • 2019-12-09
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多