[英]How to get Flycheck (using clang_complete) to recognize the the OpenGL framework on Mojave
我正在嘗試讓Flycheck正確查看OpenGL在我的Mac上的位置,但似乎找不到它。 我嘗試.clang_complete
添加到我的.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 Framework目錄:
/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
,可以為檢查程序提供所需的文件路徑,以解決問題。 雖然不是最好的解決方案,但是還是一個不錯的解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.