我最近开始使用 Sublime,使用从源代码构建的 SFML。我将我的 Core::Blocks 项目迁移到 Sublime(将源文件和头文件放在良好的文件夹中,并制作了一个使用它们的 Sublime 项目)。一切都编译得很好,运行良好,但有一些小问题。
但是有一个问题; EasyClangComplete 无法识别 std
.当我写 std::string
与 #include <string>
, std
位于红色矩形中,警报显示“无法识别的标识符”。更奇怪的是,Sublime 本身的语法高亮不识别 std
,因为 std::
是白色的,sf::
来自 SFML 或 ios::
是绿色的。我错过了什么?
最佳答案
抱歉,我不知何故错过了这个问题。既然你问了这个问题,我已经将文档添加到插件中,应该有一种更简单的方法来使用 MinGW 在 Windows 上配置它。请参阅此处的设置示例:https://niosus.github.io/EasyClangComplete/settings/#common_flags
为了完整性,您的 common_flags
应该看起来像:
"common_flags" : [
"-IC:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++",
"-IC:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++\\mingw32"
],
关于c++ - Sublime 上的 EasyClangComplete 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48896893/