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)
有人能帮忙吗?在此先感谢任何人!
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| 归档时间: |
|
| 查看次数: |
4165 次 |
| 最近记录: |