OS XでQtプロジェクトを開発してい
ます。Jniを使用しており、Javajdkに存在するヘッダーjni.hを含めています。
関数JNI_CreateJavaVMを使用してvmを作成しています。このvmのシンボルはlibclient.dylibにあります(libjvm.dylibはシンボルリンクです)。
問題は、私のアプリが64ビットであるのに対し、このライブラリはi386アーキテクチャ用であるため、リンク/ロードできないことです。
この関数を64ビットアプリケーションで使用するにはどうすればよいですか?
私の唯一の選択は32ビットでQtを構築することですが、私はこれが本当に好きではありません。なぜなら、私は永遠に32ビットで立ち往生するからです...(Javaが64ビット用にこのlibを提供しない限り)