古いソラリス(libc.so SUNW_1.22.4)を持つシステムの新しいsolarisバージョン(libc.so SUNW_1.22.6)をコンパイル/リンクしたいと考えています。リンカ(新しいバージョンで)が古い(1.22.4)libc.soを使用するバイナリをビルドするように指定する方法を教えてください。特定のlibc.soバージョンに対するsolarisのスタジオリンク
0
A
答えて
0
SUNW_1.22.4以外の関数は呼び出しないでください。リンカーは、リンクされている関数に基づいて最小の依存関係を記録します。一般に
1
、UNIXシステムでは、下位互換性(古いシステム上に構築されたプログラムは、新しいシステム上で動作し続ける)ではなく、反対をサポートしています。新しいシステム上に構築されたプログラムは、古いシステム上で動作しない場合があります。
この理由から、サポートする予定の最も古いOSリリースでプログラムをビルドしてください。私は( 新しいバージョンの)リンカが使用するバイナリ を構築すべきであることを指定することができますどのように
のlibc.so - >古いソーラーズ "クロスコンパイラ。このようなクロスコンパイルのためにGCCを構築することはできますが、これは簡単なことではありません。古いシステムで構築する方が、はるかに簡単なアプローチです。古いあなたは「新しいSolarisが必要になります(1.22.4)
関連する問題
- 1. Solaris対Linuxのシステムオーバーヘッド
- 2. なぜ "/lib/libc.so.1"がsolaris 10にマウントされていますか?
- 3. Linux対Solarisのスレッド性能
- 4. 特定の.NETバージョン(VS2008)に対してマネージC++アセンブリをコンパイル
- 5. 対象シェフJava料理レシピのバージョンを特定の環境
- 6. android/linux(x86)でlibcにリンクするlibc.soとlibc.so.6
- 7. 特定のユーザーに対するRabbitMQフィルタ
- 8. .htaccess特定のフォルダに対するアンチホットリンク
- 9. ksh特定のステートメントに対するstderr
- 10. ドッカーの特定のバージョンをインストールする
- 11. 特定のデバイスの特定のユーザーがGoogle Playストアに特定のバージョンをインストールするようにします
- 12. SolarisのJDKのライブラリパスを設定する
- 13. 特定のRubyバージョンをインストールする
- 14. FTP c#をSolaris 10サーバーに対して
- 15. GoogleマップAPI:特定のバージョン
- 16. 特定のAndroidバージョン用プログラミング
- 17. 特定のユーザーロールに対して特定のダッシュボードを既定で表示する
- 18. Solarisマシンの言語設定
- 19. MTMの特定のアクションに対する許可の設定
- 20. GCCの共有ライブラリの特定のバージョンにリンクするには
- 21. エラー: "/lib64/libc.so.6:バージョン` GLIBC_2.14' が見つかりません" CentOS6
- 22. /lib64/libc.so.6:バージョン `GLIBC_2.22 'がAwsのラムダサーバに見つかりません
- 23. バイモーダルデータに対して対称の特定のカットを設定する
- 24. /lib/i386-linux-gnu/libc.so.6、/lib/x86_64-linux-gnu/libc.so.6と/usr/lib/x86_64-linux-gnu/libc.soの違いは何ですか? ?
- 25. WinSxS:gdiplus.dllの特定のバージョンに依存するには?
- 26. ubuntuに特定の糸のバージョンをインストールするには
- 27. Redhat Linuxに特定のバージョンのmonitをインストールするには
- 28. 特定のバージョンのPython用にbiopythonをインストールするには
- 29. svn checkout特定のコンポーネントの特定のバージョン
- 30. 特定のユーザーに対して特定のセッションを作成する