昨日、プログラムが 32 ビット プロセスとして失敗するという問題に遭遇しました。
私は64ビットとしてコンパイルされたdylibを持っていて、それを64ビットアプリケーションで使用していました。しかし、テスト用に 32 ビットにしてロードしようとすると、うまくいきませんでした。dlopen() が NULL を返しましたか?
32 ビットと 64 ビットのバイナリには、それぞれ 32 ビットと 64 ビットの dylib が必要ですか? 回避策はありますか?
昨日、プログラムが 32 ビット プロセスとして失敗するという問題に遭遇しました。
私は64ビットとしてコンパイルされたdylibを持っていて、それを64ビットアプリケーションで使用していました。しかし、テスト用に 32 ビットにしてロードしようとすると、うまくいきませんでした。dlopen() が NULL を返しましたか?
32 ビットと 64 ビットのバイナリには、それぞれ 32 ビットと 64 ビットの dylib が必要ですか? 回避策はありますか?