5

Mac で OpenGL を使用しようとしていますが、過剰なヘッダーを含めると、OpenGL が含まれ、OpenGL/gl.hヘッダーが見つかりません。インターネットで問題を調べたところ、このファイルはディレクトリ内にあるはずですが/System/Library/Frameworks/OpenGL.framework/Headers、そのようなサブディレクトリは存在しません。XCode を再インストールしようとしましたが、うまくいきませんでした。

どのように進めればよいかについての提案。

いくつかの詳細: 次のようになります
/System/Library/Frameworks/OpenGL.framework/Versions/Current

localhost@Current$ ls -la
total 368
drwxr-xr-x   7 root  wheel     238 Oct  7  2012 .
drwxr-xr-x   4 root  wheel     136 Oct  7  2012 ..
drwxr-xr-x  16 root  wheel     544 Oct  7  2012 Libraries
-rwxr-xr-x   1 root  wheel  185184 Oct  3  2012 OpenGL
drwxr-xr-x   3 root  wheel     102 Jun 16  2011 PlugIns
drwxr-xr-x  14 root  wheel     476 Oct  7  2012 Resources
drwxr-xr-x   3 root  wheel     102 Oct  7  2012 _CodeSignature

皆さん、ありがとうございました

4

3 に答える 3

5

マーベリックス (10.9) では、これらは移動しました。/System/Library/Frameworks 内のものには、開発ヘッダーがなくなりました。純粋にフレームワークの展開ビルドのようです。つまり、Andés の言うとおりです。彼は指示された場所を正確に探していますが、探しているファイルがそこにはありません

代わりに、XCode 自体がこれらをインストールの一部として保存します。XCode には、OS X のさまざまなバージョン用の複数の SDK が付属しており、これらの内部には、これらのライブラリのヘッダーがあります。例えば:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/

于 2014-03-23T12:32:13.993 に答える
0

私のすべての OS X 開発マシンには、次のものがあります。/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers

ターゲット バージョン用の SDK もあります。

/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h /Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/OpenGL.framework /Versions/A/Headers/gl.h

...

[ andon@Aleph : ~ ] ls -lA "/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers"
total 1464
-rw-r--r--  1 root  wheel   557B Mar  3  2010 CGLContext.h
-rw-r--r--  1 root  wheel   381B Mar  3  2010 CGLCurrent.h
-rw-r--r--  1 root  wheel   389B Mar  3  2010 CGLDevice.h
-rw-r--r--  1 root  wheel    14K Mar  3  2010 CGLIOSurface.h
-rw-r--r--  1 root  wheel   128K Mar  3  2010 CGLMacro.h
-rw-r--r--  1 root  wheel   6.4K Feb 12  2011 CGLProfiler.h
-rw-r--r--  1 root  wheel    28K Feb 12  2011 CGLProfilerFunctionEnum.h
-rw-r--r--  1 root  wheel   1.5K Mar  3  2010 CGLRenderers.h
-rw-r--r--  1 root  wheel    14K Mar  3  2010 CGLTypes.h
-rw-r--r--  1 root  wheel   5.6K Mar  3  2010 OpenGL.h
-rw-r--r--  1 root  wheel   151K Mar  3  2010 gl.h
-rw-r--r--  1 root  wheel   267K Mar  3  2010 glext.h
-rw-r--r--  1 root  wheel   328B Mar  3  2010 gliContext.h
-rw-r--r--  1 root  wheel    63K Mar  3  2010 gliDispatch.h
-rw-r--r--  1 root  wheel    16K Mar  3  2010 glu.h
-rw-r--r--  1 root  wheel   2.6K Mar  3  2010 gluContext.h
-rw-r--r--  1 root  wheel   2.2K Mar  3  2010 gluMacro.h

ファイルがどこにあるかに関係なく、ファイルが含まれているという事実は、インクルードとライブラリを正しく配置するために、コンパイラ/リンカー スイッチ.../Library/Frameworks/OpenGL.framework/...に追加する必要があることを示しています。-framework OpenGL

于 2013-09-06T00:32:06.757 に答える