如何让 Flycheck(使用 clang_complete)识别 Mojave 上的 OpenGL 框架
How to get Flycheck (using clang_complete) to recognize the OpenGL framework on Mojave
我试图让Flycheck正确查看OpenGL在我的Mac上的位置,但它似乎找不到它。我尝试将以下行添加到我的.clang_complete
文件中,但似乎没有任何效果。我不断收到错误OpenGL/gl.h could not be found
:
-framework OpenGL
-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers
这在编译过程中不会发生,它只是搞砸了静态分析和 Irony 的编译。我列出的目录直接在其中gl.h
和glu.h
,这可能就是添加没有帮助的原因,但是我不知道如何让Irony正确查看文件。
编辑:使用Flycheck进行语法检查,而不是讽刺
编辑:macOS X 框架目录:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/
OpenGL.framework/
Headers/
Modules/
OpenGL.tbd/
Versions/
好吧,由于似乎没有人对此有答案,我将发布我的解决方法。通过将/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers
符号链接到/usr/local/include/OpenGL
,您可以为检查器提供所需的文件路径,从而解决问题。不是最好的解决方案,但仍然是一个不错的解决方法。
相关文章:
- 提升 ASIO 无法识别计时器对象
- 从udp接收帧对于人脸识别来说太慢
- 模板类无法识别友元运算符
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- std::visit无法识别类型
- 无法识别模板功能
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 如何在LLVM中dyn_cast以识别StoreInst?
- 从不同的附加依赖项中识别等同命名的函数
- C++出现控制台错误.我无法识别源代码的问题
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- 为什么 __gcd() 在 macOS mojave 中抛出错误?
- Qt:"Q3DScatter"即使包含在内也无法识别
- 使用指针的类识别
- 如何静态识别动态堆分配?
- 为什么C++无法识别我的对象实例化?
- 在macOS Mojave上发布BOOST unit_test_framework/Google测试
- C++ 无法识别创建进程'telnet'
- 如何让 Flycheck(使用 clang_complete)识别 Mojave 上的 OpenGL 框架
- 当Mac Mojave中的C 编译时,C编译器识别是未知的