• 8068阅读
  • 3回复

请问有没有windows xp上安装qicstable的?碰到问题了!请教 [复制链接]

上一主题 下一主题
离线foxyz
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-26
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2010-02-09) —
我机器上安装了 qt creator, 目录结构如下:


也安装了msvc2008

现在打算安装qicstable for windows, 报错,疑似找不到library.
相关环境变量设置如下:
set QTDIR=\Qt\2009.03\qt
set QMAKESPEC=win32-msvc2008
到msvc相关目录下修改文件vsvars32.bat 打开环境变量设置项PATH,LIB同时增加如下部分。
set LIB=\Qt\2009.03\qt\lib;\qcsinstall\lib;%LIB%                        //qicsinstall是我解压安装包后的目录
打开windows command line window
cd qicsinstall
qmake
nmake

报错:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\yjy>g:

G:\>cd qicsinstall

G:\qicsinstall>nmake

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

        cd examples\ && "G:\Program Files\Microsoft Visual Studio 9.0\VC\bin\nma
ke.exe" -f Makefile

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

        cd hellotable\ && "G:\Program Files\Microsoft Visual Studio 9.0\VC\bin\n
make.exe" -f Makefile

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

        "G:\Program Files\Microsoft Visual Studio 9.0\VC\bin\nmake.exe" -f Makef
ile.Debug all

Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。

        g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-ps
eudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\hellotabled.exe debug/m
ain.o  -L"e:\Qt\2009.03\qt\lib" -lmingw32 -lqtmaind .\debug\hellotabled_resource
_res.o -L../../lib -lqicstabled2 -lQtXmld4 -lQtGuid4 -lQtCored4
debug/main.o: In function `Z5qMainiPPc':
G:/qicsinstall/examples/hellotable/main.cpp:26: undefined reference to `_imp___Z
N20QicsDataModelDefaultC1EiiP7QObject'
G:/qicsinstall/examples/hellotable/main.cpp:34: undefined reference to `_imp___Z
N9QicsTableC1EP13QicsDataModelP7QWidget'
G:/qicsinstall/examples/hellotable/main.cpp:38: undefined reference to `_imp___Z
N9QicsTable14setVisibleRowsEi'
G:/qicsinstall/examples/hellotable/main.cpp:39: undefined reference to `_imp___Z
N9QicsTable17setVisibleColumnsEi'
G:/qicsinstall/examples/hellotable/main.cpp:44: undefined reference to `_imp___Z
N9QicsTable17setTopTitleWidgetEP7QWidget'
debug/main.o: In function `ZSt3minIjERKT_S2_S2_':
e:/Qt/2009.03/qt/include/QtCore/../../src/corelib/global/qglobal.h:(.text$_ZN11Q
icsDataIntD1Ev[QicsDataInt::~QicsDataInt()]+0xa): undefined reference to `_imp__
_ZTV11QicsDataInt'
e:/Qt/2009.03/qt/include/QtCore/../../src/corelib/global/qglobal.h:(.text$_ZN12Q
icsDataItemD2Ev[QicsDataItem::~QicsDataItem()]+0xa): undefined reference to `_im
p___ZTV12QicsDataItem'
e:/Qt/2009.03/qt/include/QtCore/../../src/corelib/global/qglobal.h:(.text$_ZN11Q
icsDataIntC1Ei[QicsDataInt::QicsDataInt(int)]+0xd): undefined reference to `_imp
___ZN12QicsDataItemC2Ev'
e:/Qt/2009.03/qt/include/QtCore/../../src/corelib/global/qglobal.h:(.text$_ZN11Q
icsDataIntC1Ei[QicsDataInt::QicsDataInt(int)]+0x17): undefined reference to `_im
p___ZTV11QicsDataInt'
collect2: ld returned 1 exit status
NMAKE : fatal error U1077: “E:\Qt\2009.03\mingw\bin\g++.EXE”: 返回代码“0x1”
Stop.
NMAKE : fatal error U1077: “"G:\Program Files\Microsoft Visual Studio 9.0\VC\bi
n\nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.

G:\qicsinstall>

不知道为什么有这种错误。
我的疑问是: qt creator 默认使用g++编译,我重新修改了QMAKESPEC也没有改成cl.
      各位有没有安装过qicstable的帮我看看
离线dbzhang800

只看该作者 1楼 发表于: 2010-01-26
怎么能混用 mingw  和 vs 呢,不能统一成mingw或vs么?
离线sunvim

只看该作者 2楼 发表于: 2010-02-07
Qt  库 版本不相符
离线foxyz

只看该作者 3楼 发表于: 2010-04-20
感谢各位.我统一到mingw试试
快速回复
限100 字节
 
上一个 下一个