2017-01-07 8 views
0

macports経由でMac OSX 10.9にSDL 2をインストールする過程にあります。参照のために私は公式の文書と私が見つけることができる任意のsdl固有の情報に従っています。 ...Macportsを使用したSDL 2のインストール。 X11は依存関係ですか?

https://guide.macports.org/#using.variants.invoking

私はsdl2libが利用可能であることがわかり

libsdl2 has the variants: 
universal: Build for multiple architectures 
x11: Enable X11 support 

が、上記のリンクでページを見て、持ったにもかかわらず:

https://guide.macports.org/があるとして、ストレートフォワードです"SDL with X11"のドキュメントを検索しましたが、 X11(および/またはuniversal AKA powerpc)をサポートしているかどうかについての情報は見つかりませんでした。 SDLをインストールするだけで、何かが壊れているか見つからない場合があります。 はその後、再び、マックOSX 10.1が新しかったときに、デフォルトのバックで有効にされているX11といくつかの問題がありました: https://forums.libsdl.org/viewtopic.php?t=2871&sid=52ca72a72c285196dd25fd8619715ae9

(それは別の問題です:私が発見した情報の多くは旧式のオペレーティングシステムに適用されます。)

あなたはX11を使用しない限り、

どうやらSDLは、ある時点でスレッドセーフではありませんでしたが、1 verson SDLは、メインのバージョンだったとき、これは言及されました:私は続行することを意図していますどのように http://forum.freegamedev.net/viewtopic.php?f=3&t=1078

あり、もしあれば、(どのフラグ通常は選ばれますか?)

port install libsdl2 <???> 

次の手順のインストール手順については、ヘルプとフォローアップの警告をお待ちしております。 ありがとうございます。

+1

'port info libsdl2'は、' universal'と 'x11'を提供します。 OS Xの 'libsdl2'インストールにはX11は必要ありません.GL、マウス/キーボードイベント、オーディオなどのOS X/Darwinのものを使用します。これは間違いなくあなたが望むものです。実際、 'port deps libsdl2'は(私のシステムでは)依存関係を報告しません。あなたはあなたが持っているものと一緒に余分なフラグを必要とすべきではありません。 MacPortsによってx86-64ビルドビルドが見つかった場合は、それがインストールされます。それ以外の場合は、ソースリポジトリから自動的にビルドされます。 –

答えて

1

ほとんどの人が自分のパッケージシステムとして自作に移っていますが、Macportsはうまく動作します。

Universalは、必ずしもPowerPCを意味しません。実際、ほとんど誰もそれを必要としません。ユニバーサルは太いバイナリを意味し、これが定義するアーキテクチャはMacportsの設定で設定されます。

SDL2はQuartzでうまく動作するはずです.X11をインストールする必要はありません。また、XQuartzをインストールする必要があるため、展開が面倒で難しくなります。

また、SDL2を他のオプションで再インストールすることを心配しないでください。何かを見逃しても、時間がかかることはありません。

TL; DR何か特別なものが必要なことを発見しない限り、追加のフラグを付けずにインストールしてください。

+0

ああ、私はBrewを使用していただろうが、公式のSDLウェブサイトでさえ、Macportだけが言及されている。 brew検索でライブラリがリストされているのがわかります。メインライブラリをインストールするか、他のライブラリが必要ですか?後ですべてを稼働させるための指示はどこにありますか? (ファイルを移動したり、設定を変更する必要はありますか?)この人は多くの問題を抱えているようでした。http:// stackoverflow。com/questions/18425812/add-sdl-to-my-pathを使用すると、同じ問題が存在する場合とそうでない場合があります。何を指示してるんですか?答えは自作なしですべてをコンパイルします。私はむしろそれを使用します。 @Florian Zwoch – synchronizer

+0

必要なものによって異なります。ベースのsdl2ライブラリでかなり遠くまで得ることができます。他のものはsdl2自体からのアドオンパッケージです。必要なのは、あなたが達成しようとしていることだけに依存します。 MacportとBrewはすぐに使えるはずです。コンパイルコマンドを作成するには、 'sdl-config'を使うことができます。これは、sdlがインストールされた後も利用可能でなければなりません。インストールのためにパッケージマネージャーを信頼してください。人々は90%の時間が必要なものすべてをあなたに提供するために彼らと良い仕事をしました。 –

+0

さて、私はhomebrewでインストールしようとしています。 ./configure --prefix =/usr/local/Cellar/sdl2/2.0.5 "これは特定のフラグですか? – synchronizer

関連する問題