分类: IT业界
2012-04-11 14:18:06
原文地址:http://blog.csdn.net/winni_xia/article/details/7178079
最好先编译库,再编译例子,编译库就是编译源代码根目录下的pro文件,在release下。
1. 解压下载好的qwtplot3D压缩包。
2. 使用qtcreater打开文件夹下的qwtplot3d.pro文件,将pro文件下的
QT += opengl
win32:TEMPLATE = vclib
win32:CONFIG += dll exceptions
win32:dll:DEFINES += QT_DLL QWT3D_DLL QWT3D_MAKEDLL
win32:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_STL
修改为
QT += opengl
win32:CONFIG += dll exceptions
win32:dll:DEFINES += QT_DLL QWT3D_DLL QWT3D_MAKEDLL
win32:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_STL
即去掉win32:TEMPLATE = vclib。
3. 在qwtplot3d.cpp中添加#include
4. 以上编译完后编译例子。将common.pro文件中的TEMPLATE = vcapp去掉。
contains (CONFIG, debug) {
QMAKE_LFLAGS += /NODEFAULTLIB:msvcrt
}去掉。
win32{
LIBS += ../../lib/qwtplot3d.lib 改:.lib改为.dll
即win32{
LIBS += ../../lib/qwtplot3d.dll
5.编译完后,把lib下的dll文件和程序放到一起,双击运行。
chinaunixvip2012-07-19 15:06:28
我编译release的库可以正常使用,但debug的库使用就会出错,提示“由于应用程序配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题。”,你知道什么情况吗?