0

私は自分のプロジェクトの「スニークピーク」を自分のWebサイトでリリースしようとしています。Windowsでは、.dllなどの必要なファイルを適切に配布する方法を知っています。しかし、Linux(Ubuntuディストリビューション)の場合、開発マシン以外のマシンでプログラムを実行するのに問題があります。1つを除くすべての依存関係を静的にリンクすることができました

-小さなXML
-
FreeType2
-SDL -Lua
-LuaBind
-GLU

これらはすべて、独自の適切な静的ライブラリを持っています。ただし、OpenGLまたはlGLは、リンクしているので、動的にリンクされた.soライブラリを指しているようです。OpenGLの静的ライブラリが見つかりません。ダイナミックリンクライブラリを使用する利点を理解しています。だから私の質問は、私のファイルを実行するためにクライアントコンピュータをセットアップするための適切なプロセスは何ですか?すなわち。システムに依存関係(この場合はlibGL.soのみ)をインストールする方法は?

また、ファイルを実行する前に、ファイルを自動的にchmod+xする必要があると思います。

4

1 に答える 1

2

適切な依存関係を持つ.debファイルを作成する必要があります。これにより、synapticなどのツールが依存関係の充足を自動的に処理できるようになります。

于 2012-04-26T02:35:33.007 に答える