私は64ビットのビルド環境をUbuntuにインストールしています。たとえば、あるライブラリのソースコードをダウンロードし、そのソースコードを使って32ビット版と64ビット版を作成したいとします。ライブラリの32ビット版と64ビット版を作るためのガイド(Linux版)
./configure --prefix=/opt/libtvzombie --with-opengl --with-other-option1
...と、以下のように/opt/libtvzombie
にそれを構築し、インストールします:誰かが正常にこのような64ビット版のためにそれを構成することができよう
ライブラリは./configure
スクリプトが付属しています
make
sudo make install
sudo sh -c 'echo /opt/libtvzombie/lib > /etc/ld.so.conf.d/tvzombie.conf'
sudo ldconfig
質問は次のとおりです。
平均の
./configure
スクリプトを64ビットシステムで32ビットモードでコンパイルするにはどうすればよいですか?私は-m32
g ++でコンパイルスイッチを使うことができますが、それは私が64ビット環境でコンパイルしていることを./configure
が認識しているので、autotoolsの方法ではありません。この32ビット版はどこにインストールする必要がありますか?多分
/opt/libzombie32
に?- 同じ名前のライブラリの32ビット版と64ビット版の間に名前の競合はありませんか?
ありがとうございます!私が知る限り、 'config.site'のオプションは'。/ configure'スクリプトによって自動的に選択されます。 – ezpresso
'--prefix =/opt/lib32'ではなく' --libdir =/opt/lib32'を意味しませんでしたか? – ezpresso
@ezpressoはい、ただし、--prefix =/opt/lib32を持つパッケージの場合のみ –