Я пытался использовать QT Jambi, но пока не смог его установить.Прежде всего, это моя система:
64-битная Windows 7 Home Premium
32-битная Java 6 (я часто использую JDownloader, который не совместим с 64-битной версией Java)
MinGW C ++ компилятор, который поставляется с Code :: Blocks (который устанавливает все необходимые переменные окружения во время установки)
У меня также установлен 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) Открыт Визуальный СтадКомандная строка io 2005
5) cd C: \ QTJambi \ QT \ qt-qt
6) Попытка: настроить -platform win64 -g ++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifest
Но это не сработало, ошибка: неверный параметр win64-g ++ для -platform
7) Пробовалconfigure -platform win32 -g ++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifest
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
Кто-нибудь может помочь?Заранее спасибо всем!