Ubuntu 14.04で開発および実行されている32ビットアプリケーションがあります。 Ubuntu12.04でアプリケーションを実行してみましたが、依存関係の問題で失敗したようです。私の質問は、アプリケーションで次を見つけるようにすることは可能ですか?図書館一部のカスタム場所の代わりに、/usr/lib
または同様に14.04からコピーして、この場所を使用するようにlibstdc++
指示するアプリケーションの一部としてスクリプトを作成しました。LD_LIBRARY_PATH
可能ですか?
答え1
はい、可能です。これがLD_LIBRARY_PATH
彼の目的です...
ライブラリがある場合は、そのライブラリを使用してそのライブラリを指してアプリケーションを起動/opt/mylibs
できます。LD_LIBRARY_PATH
通常、あなたの場合はスクリプトでこれを行います。
#!/bin/sh
LD_LIBRARY_PATH=/opt/mylibs /opt/myapp/app
これは/opt/myapp/app
。/opt/mylibs