• 6446阅读
  • 0回复

Qt 4.6.2 如何link静态库文件? [复制链接]

上一主题 下一主题
离线caijin
 
只看楼主 倒序阅读 楼主  发表于: 2010-04-01
由于需要用到外部的静态库*.lib中的函数,必须要将这个库link进来。但是编译的时候总是有undefined reference to xxx这种错误,说明lib没有link成功。于是我上网查了一下,估计是没有静态编译QT的问题,于是我又静态编译QT:
cd d:\Qt\4.6.2\qt
configure -static -release -fast
mingw32-make
然后这里居然出错:
d:\Microsoft Visual Studio\VC98\include/stddef.h:99: error: redeclaration of C++ built-in type 'wchar_t'
静态编译失败,貌似和VC6有冲突。
请问大家怎么在windows下成功link静态库?
另外,我在论坛上下的最新的20100201完整开发环境版本,code在QT Creator中写的。
附*.pro文件:
LIBS += d:\lib\libnimg.lib   // 就是要link这个库文件

QMAKESPEC = win32-g++

HEADERS += mainWindow.h \
    viewer.h \
    parser.h
SOURCES += mainWindow.cpp \
    viewer.cpp \
    parser.cpp
RESOURCES += viewer.qrc
接触QT不久,希望大家赐教一二,谢谢!
快速回复
限100 字节
 
上一个 下一个