我一直在尝试使用QT Jambi,但我还没有成功安装它。首先,这是我的系统:
Windows 7 Home Premium 64位
Java 6 32位(我经常使用JDownloader,该软件与64位版本的Java不兼容)
Code::Blocks附带的MinGW C++编译器(在安装过程中设置了所有必需的环境变量)
我也安装了CygWin,但我不明白为什么在错误信息中会提到它...
我的第一个想法是尝试32位版本,因为我有32位的Java,所以我在Eclipse中链接了库,尝试了教程中的基础程序,但是出现了以下错误消息:
然后,由于它需要一个64位系统,我遵循了安装指南并尝试了以下步骤:
1)下载QTJambi源代码包
2)下载原始QT源代码包
3)将“C:\ QTJambi \ QT \ qt-qt \ bin”(QT源代码包文件夹)添加到环境PATH变量中
4)打开Visual Studio 2005命令提示符
5)cd C:\ QTJambi \ QT \ qt-qt
6)尝试:configure -platform win64-g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests
但它没有起作用,错误消息为:invalid option win64-g++ for -platform
7)尝试configure -platform win32-g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests
8)输入o以打开源代码
9)输入y以接受许可证
但这也不起作用,会出现此错误:
Windows 7 Home Premium 64位
Java 6 32位(我经常使用JDownloader,该软件与64位版本的Java不兼容)
Code::Blocks附带的MinGW C++编译器(在安装过程中设置了所有必需的环境变量)
我也安装了CygWin,但我不明白为什么在错误信息中会提到它...
我的第一个想法是尝试32位版本,因为我有32位的Java,所以我在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)将“C:\ QTJambi \ QT \ qt-qt \ bin”(QT源代码包文件夹)添加到环境PATH变量中
4)打开Visual Studio 2005命令提示符
5)cd C:\ QTJambi \ QT \ qt-qt
6)尝试:configure -platform win64-g++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests
但它没有起作用,错误消息为:invalid option 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
有人能帮忙吗? 提前感谢任何人!