无法在Windows 64位系统上安装QT Jambi

Ale*_*lex 5 windows 64-bit locale failed-installation qt-jambi

我一直在尝试使用QT Jambi,但我还是无法安装它.首先,这是我的系统:

Windows 7家庭高级版64位

Java 6 32位(我经常使用与64位版本的Java不兼容的JDownloader)

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"
Run Code Online (Sandbox Code Playgroud)

然后,因为它说它需要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)的尝试:配置-platform Win64的 -g ++ -D QT_JAMBI_BUILD -no-qt3support -plugin-清单

但它没有用,错误:无效选项win64-g ++ for -platform

7)尝试configure -platform win32 -g ++ -D QT_JAMBI_BUILD -no-qt3support -plugin-manifests

8)数字o用于开源

9)数字接受许可

但它也不起作用,得到这个错误:

 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
Run Code Online (Sandbox Code Playgroud)

有人能帮忙吗?在此先感谢任何人!

Sma*_*mar 2

Qt Jambi 现在也支持 64 位编译,但是获得正确的 Qt 相当困难。

\n\n

对于 MinGW,Internet 上有一些可用的资源。也许他们可以帮助你。使用 MinGW-w64 构建 64 位 Qt 4.7

\n\n

目前(诺基亚)唯一支持的解决方案是 64 位 MSVC 编译,但据我所知,诺基亚没有分发此类二进制文件,因为不允许自由分发运行时。使用 MSVC 进行编译时,MSVC 2010 的正确配置文件为 win32-msvc2010。这些列表可以在 mkspecs 目录中找到。

\n\n

请注意,您通常不必首先指定配置文件;仅当您可以使用许多可用配置文件并且您想要使用某一配置文件(例如 MinGW 或 MSVC)时。

\n\n

根据此页面,使用 MSVC 进行 64 位编译可使用 64 位环境进行工作

\n\n

不建议将 Cygwin 与 Qt 或 Qt Jambi 一起使用;如果你想要类unix环境,请使用MSYS。

\n