簡體   English   中英

如何獲取Flycheck(使用clang_complete)以識別Mojave上的OpenGL框架

[英]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.hglu.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM