gpt4 book ai didi

c++ - SublimeLinter clang - 找不到基本标题

转载 作者:搜寻专家 更新时间:2023-10-31 02:24:19 28 4
gpt4 key购买 nike

我最近安装了 Sublime Text 3,我正在尝试让 SublimeLinter 为 C++ 工作。我已经使用包控制安装了“SublimeLinter-contrib-clang”linter,并且 linter 确实激活了。但是,我的问题是 linter 会针对每个基本 header 给出错误,即 #include <iostream>在一个基本的 Hello World 程序中。

我尝试过的事情:

  • 安装了 clang、g++ 和最新的 libstdc 库
  • 使用 clang++ -v <name_of_file> 的终端使用 clang 编译并运行程序
  • 尝试在设置中手动包含 c++ 库目录但失败

最后一个似乎是最好的选择,但我似乎完全不明白 Sublime 设置是如何工作的。这是我的用户设置文件:(配色方案和忽略的包行已经存在)

{
"color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
"ignored_packages":
[
"Vintage"
],
"SublimeLinter-contrib-clang": {
"include_dirs": "/usr/include/c++"
}
}

我尝试过各种格式(在“linters”->“clang”、“clang”等下),但都不起作用。此外,我什至不确定这种方法是否有效。

谢谢~

(使用 Ubuntu 14.04)

编辑:我当前的用户设置文件:

{
"color_scheme": "Packages/User/SublimeLinter/Monokai (SL).tmTheme",
"font_size": 11,
"ignored_packages":
[
"Vintage"
],
"linters": {
"clang": {
"extra_flags": [],
"include_dirs": [
"/usr/include/c++/4.8.2"
]
}
}
}

最佳答案

发生这种情况是因为插件使用带有 -cc1 标志的 clang,这可以描述为将其转换为 internal 模式,省略选项(即平台特定位置设置).

llvm docs 中概述

问题自been fixed .

关于c++ - SublimeLinter clang - 找不到基本标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28144544/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com