私はゲーム用のOpenGLを使用したクロスプラットフォーム開発について読んでいます。Linuxユーザーも利用できるゲームの開発を検討しています。しかし、私は頭を動かしていない何かに出くわしました。
ポータブルLinux実行可能ファイルを作成するにはどうすればよいですか?具体的には、OpenGL / Mesa3Dのさまざまなバージョンを1つ(または複数)の実行可能ファイルで動作させる方法(ソースを配布したくない)。
Linuxに関する質問http://www.linuxquestions.org/questions/linux-software-2/hardware-acceleration-using-opengl-and-x11-876634/誰かがMesa3D/OpenGLのしくみについて詳しく説明しますが、私は何をしますかコンパイルされた実行可能ファイル内で各ディストリビューションのバージョンのMesa3Dをどのように使用するかを確認するのに苦労しています(それが可能かどうかさえわかりません)。
私が言えることから、おそらくインストーラーを使用して、各ユーザーのマシンでアプリケーションの一部を動的にリンクする必要がありますか?この場合、OpenGLのdllがWindowsで実行できるのと同じように、実行時にMesa3D / OpenGLのプログラムとリンクを部分的にコンパイルできますか?