1

OSX と vim を使用して... Web サイトから SDL2 をダウンロードし、SDL2.framework を /Library/Frameworks/ に移動しました。

チュートリアル コードと Makefile を使用すると、SDL.h が見つかりません。

Makefile: g++sdl-config --cflags --libssdltest.cpp -o sdltest

コンパイラをフレームワークに向けることについて多くのことを読んだことがありますが、試したことはすべてうまくいかないようで、 /Library/Frameworks/ がコンパイラが探すデフォルトの領域だと思いました

動作するようになりました。

これを機能させるには複数回の試行が必要でしたが、各試行の問題の根本は、私が SDL2 を使用していたときに、私が見ていたチュートリアルのほとんどが SDL1.2 用であったことでした。

これにより、make ファイルのフラグ、検索するディレクトリなどが変更されました。興味深いことに、/Library/Frameworks/ ディレクトリにある SDL.h をコンパイラに認識させることはできませんでした。ただし、Macports を使用して SDL2 をインストールすると、Macports が SDL2 ヘッダー ファイルをインストールした場所 (/opt/local/include/SDL2) をコンパイラに指定することができました。

それは私のためにそれをしたようです

4

1 に答える 1