【发布时间】:2013-09-18 12:37:30
【问题描述】:
我安装了vim 和clang_complete,但由于某种原因,当我尝试自动完成时,它看不到某些OpenGL 功能,例如glBindBuffer 或glEnableVertexAttribArray。我按 CTRL + X 和 CTRL + U 强制自动完成,它显示函数名称和参数,但它只是缺少一些功能。
即使使用glfw,我也会尝试自动完成GLFW_KEY_ESC,但它不存在,我不知道为什么,它只是说User defined completion (^U^N^P) Pattern not found
有没有人能解决这个问题?这很烦人,因为我经常使用这些功能并且需要自动完成。
谢谢。
编辑:我的包含头文件也是这样的:
#include <iostream>
#include <string>
#include <GL/glew.h>
#include <GL/glfw.h>
#include <glm/glm.hpp>
顺便说一句,我在Arch Linux x64。
【问题讨论】:
-
你的
.clang_complete文件是什么样的,你的 gl 头文件在哪里? -
我没有 .clang_complete 文件,我的 gl 头文件位于 /usr/include/GL。我也尝试包含 #include
但是当我尝试自动完成时仍然没有显示 glBindBuffer。
标签: c++ vim autocomplete clang