|||
3rdparty其中qwt、qwtplot3d 目录与zlib中的minigzip.c、zlib.h等4个文件为qtiplot源
-- EmfEngine
-- gsl
-- libpng
-- muparser
-- qwt
-- qwtplot3d
-- zlib
reimp gdiplus.lib将生成的libgdiplus.a复制到C:Qt2009.03qtlib中。然
qmake生成libEmfEngine.a。
mingw32-make
mingw32-make -fmakefile.mingw生成libmuparser.a。
win32:CONFIG -= zlib然后设置zlib的目录,比如我的就是
win32:LIBS += C:/qtiplot/3rdparty/zlib/lib/zlib.lib还有一个重要的就是把qwtplot3d.pro中的第三行中 rebug 变为 release。
CONFIG += qt warn_on opengl thread zlib release这个不需要编译,编译qtiplot是会带上一起编译的。
manual这是由于我不需要教程。打开C:qtiplotqtiplotqtiplot.pro,删掉或注释掉下面几句:
SCRIPTING_LANGS += Python删除或注释掉所有含有boost与origin的语句,同时删除TRANSLATIO
DEFINES += SCRIPTING_DIALOG
INSTALLS += translations解除对于emf输出的注释:
INSTALLS += manual
INSTALLS += documentation
win32: translations.path = $INSTALLBASE/translations
win32: manual.path = $INSTALLBASE/manual
win32: documentation.path = $INSTALLBASE/doc
DEFINES += TRANSLATIONS_PATH="\"$replace(translations.path," "," ")\"
DEFINES += MANUAL_PATH="\"$replace(manual.path," "," ")\"
CONFIG += HAVE_EMF正确设置zlib、libpng的include与lib目录。比如我的就是:
INCLUDEPATH += ../3rdparty/zlib/include还需要修改ApplicationWindow.cpp。在qtiplotqtip
win32:LIBS += ../3rdparty/zlib/lib/libz.a
INCLUDEPATH += ../3rdparty/libpng/include
LIBS += ../3rdparty/libpng/lib/libpng.a
#include "importOPJ.h"找到下面这个函数,
ApplicationWindow* ApplicationWindow::importOPJ(const QString& filename, bool factorySettings,注释掉除最后一句后全部内容,使它实际上变成这个样子:
bool newProject)
ApplicationWindow* ApplicationWindow::importOPJ(const QString& filename, bool factorySettings, bool newProject)还没有完。找到这一句
{
return 0;
}
ImportOPJ(this, fn);把它改为:
importOPJ(fn, 0, 0); //注意大小写如果喜欢的话,可以在关于中加入你自己的信息。找到这个函数
void ApplicationWindow::about()在其中适当位置加入:
text += "<h6>" + tr("Compiled by YOURNAME") + "</h6>";随后就是qmake 与mingw32-make 了。顺利的话,稍微等待一会qtiplot.exe就编译成功了。
mingwm10.dll需要注意的是一定要使用 C:Qt2009.03qtbin 目录中的这些文件。
QtCore4.dll
QtGui4.dll
QtXml4.dll
QtSql4.dll
QtSvg4.dll
Qt3Support4.dll
QtNetwork4.dll
QtAssistantClient4.dll
QtOpenGL4.dll
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 12:20
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社