QT Jambi を使用しようとしてきましたが、まだインストールできませんでした。まず第一に、これは私のシステムです:
Windows 7 ホーム プレミアム 64 ビット
Java 6 32 ビット (Java の 64 ビット バージョンと互換性のない JDownloader をよく使用します)
Code::Blocks に付属する MinGW C++ コンパイラ (セットアップ中に必要なすべての環境変数を設定します)
CygWin もインストールしていますが、表示されるエラー中になぜそれが言及されるのかわかりません...
私の最初のアイデアは、私は 32 ビット Java を持っているので、32 ビット バージョンを試すことでした。そのため、ライブラリを Eclipse にリンクし、チュートリアルにある古典的な初心者向けプログラムを試してみたところ、次のメッセージが表示されました。
java.lang.ExceptionInInitializerError
at com.trolltech.qt.QtJambiObject.<clinit>(Unknown Source)
Caused by: java.lang.RuntimeException: Loading library failed, progress so far:
Unpacking .jar file: 'qtjambi-win32-msvc2008-4.7.1.jar'
Checking Archive 'qtjambi-win32-msvc2008-4.7.1.jar'
- skipping because of wrong system: trying to load: 'win32', expected: 'win64'
Loading library: 'QtCore4.dll'...
- using 'java.library.path'
at com.trolltech.qt.internal.NativeLibraryManager.loadNativeLibrary(Unknown Source)
at com.trolltech.qt.internal.NativeLibraryManager.loadQtLibrary(Unknown Source)
at com.trolltech.qt.Utilities.loadQtLibrary(Unknown Source)
at com.trolltech.qt.Utilities.loadQtLibrary(Unknown Source)
at com.trolltech.qt.QtJambi_LibraryInitializer.<clinit>(Unknown Source)
... 1 more
Caused by: java.lang.RuntimeException: Library 'QtCore4.dll' was not found in 'java.library.path'=C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C: \Windows;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\CodeBlocks\MinGW\bin\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\cygwin\bin;C:\Program Files\Microsoft Windows Performance Toolkit\;.
at com.trolltech.qt.internal.NativeLibraryManager.loadLibrary_helper(Unknown Source)
... 6 more
Exception in thread "main"
次に、64ビットシステムを想定していると表示されているため、インストールガイドに従って、次の手順を試しました。
1) ダウンロードした QTJambi ソースパッケージ
2) オリジナル QT ソースパッケージをダウンロード
3) 環境PATH変数に「C:\QTJambi\QT\qt-qt\bin」(QTソースパッケージフォルダ)を追加
4) Visual Studio 2005 コマンド プロンプトを開く
5) cd C:\QTJambi\QT\qt-qt
6) 試した: configure -platform win64 -g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests
しかし、それは機能しませんでした、エラー:無効なオプション win64-g++ for -platform
7) configure -platform win32 -g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests を試しました
8) オープンソースの数字 o
9) ライセンスを受け入れる数字 y
しかし、次のエラーが発生して、どちらも機能しません。
Running syncqt...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LC_ALL = (unset)
LANG = "IT"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Can't execute /cygdrive/c/QTJambi/QT/qt-qt/bin//syncqt
syncqt failed, return code 2
誰でも助けることができますか?誰にでも事前に感謝します!