小于的老巢分享 http://blog.sciencenet.cn/u/yuzhan 不喜无病呻吟,只爱直截了当

博文

qtiplot 0.9.8.3在windows xp 下的编译

已有 6706 次阅读 2010-10-16 12:42 |个人分类:编程|系统分类:科研笔记

        本周qtiplot的最新版本0.9.8.3版出来了。趁着周末休息,花了一点时间编译了这个版本。感觉稍有变化,总体上无重大改动。另,有网友留言提出三点:第一,希望能够共享编译好的程序;第二,能够增加origin导入功能的编译;第三,优化参数,提高程序的运行效率。在下回答如下:第一,不能共享。主要是考虑到其作者Vasilief要靠这个吃饭,而且编译过程并不难,花点功夫既能得到心仪的软件,又可以提高计算机知识,何乐而不为呢?第二,我虽然不用这个功能,但是应该有人需要,因此这个版本的编译中增加了对liborigin2的编译;第三,我想了想优化不外乎O2与O3的区别,qmake默认的是O2,我也就懒得尝试了。

简要的编译过程如下:

  • 下载boost的最新版本,解压后放在qtiplot的3rdparty中,目录名为boost。下载bjam(boost的编译工具),解压后将bjam.exe分别拷贝至.boostlibsdate_timebuild与.boostlibsthreadbuild中,然后在QT的命令行下在两个目录中分别运行“ bjam --toolset=gcc release”,就会在.boostbin.v2libs找到编译好的dll文件与相应的.a文件。将其复制粘贴于.boostlib文件夹中待用。
  • 0.9.8.3版增加了一个三方库-alglib。首先到这里下载2.6版本的alglib,解压缩放置在qtiplot的3rdparty中,运行 build mingw就可以了。
  • liborigin2。下载后解压缩,置于qtiplot/3rdparty/liborigin2中,然后再去下载一个tree.hh的头文件,放在liborigin2中即可。
  • 其余的三方库的安装与编译见我以前的博文。
  • 修改build.conf,将里面的各种库的路径与名称都设置正确。
  • 修改qtiplotsrcoriginimportOPJ.cpp。将其793行的语句“case Origin::GraphCurve::XYZContour:” 用"//"注释掉。这句话有问题,我还没有找到更好的解决办法,注释掉后似乎没什么影响。从字面分析这一句与导入origin 3D图像的颜色有关,我从不画3D图,所以没关系。如果哪位看官想到好的解决办法,还请不吝赐教。
  •  最后就是qmake、mingw32-make编译通过。时间要比之前长很多。经过简单测试,打开origin 7.5 的opj文件没有问题。截屏如下。





https://blog.sciencenet.cn/blog-335764-373837.html

上一篇:qtiplot 0.9.8.2 在windows xp 下的编译
下一篇:qtiplot 0.9.8.4在windows xp 下的编译
收藏 IP: .*| 热度|

0

发表评论 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 23:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部