• qtjambi_编译


    ZC: 写文章时间为 20160716

    1、

      1.1、在 Win7x64中编译不成功,主要原因是 源码中包含的程序generator.exe出现内存错误 ==> 于是,转到 虚拟机XPsp3中编译,可以成功

      1.2、编译时的log文件路径:"C:Cqtjambi-masteruildlogs"

    2、资料:

      2.1、qtjambi的官网的下载页面为 http://qtjambi.org/downloads ,现在(20160716)的最新版为 4.8.6(可能对应的就是 Qt的4.8.6,此为个人猜想 待验证...)。

        编译好的qtjambi-4.8.6的安装程序为 setup-qt-jambi-4.8.6-win32-msvc2012.exe,其下载地址为 https://sourceforge.net/projects/qtjambi/files/4.8.6/setup-qt-jambi-4.8.6-win32-msvc2012.exe/download

      2.2、源码的下载地址为 https://github.com/qtjambi/qtjambi,下载下来的文件为 qtjambi-master.zip

      2.3、编译步骤,参考:http://qtjambi.org/doc/building

    3、我的编译步骤(WinXPsp3):

      3.1、准备文件:

        3.1.1、cn_visual_studio_2010_ultimate_x86_dvd_532347.iso (ZC: vs2010,来自 msdn.itellyou.cn)

        3.1.2、qt-opensource-windows-x86-vs2010-4.8.6.exe (ZC: 来自官网)

        3.1.3、apache-ant-1.8.3-bin.zip (ZC: 来自 http://archive.apache.org/dist/ant/binaries/)

        3.1.4、jdk-7u76-windows-i586.exe (ZC: 来自官网)

        3.1.5、源码文件:qtjambi-master.zip

        3.1.6、在 编译 的过程中,自动下载了一个文件 ant-contrib.jar,位于路径 "C:Cqtjambi-masterextjars" (ZC: 保存一下备用,如果以后下不到合适的文件的话,可以用这个文件)

      3.2、设置环境变量:

        3.2.1、ant的环境变量设置:

          ANT_HOME ==> C:Capache-ant-1.8.3
          path 添加 C:Capache-ant-1.8.3in

        3.2.2、Qt4的环境变量设置:

          QTDIR ==> C:Qt_4.8.6_vs10
          path 添加 C:Qt_4.8.6_vs10in

        3.2.3、vs2010的环境变量(参考网址:http://blog.sina.com.cn/s/blog_7ea5cb4d0100xfce.html):

          (1)、path 添加 C:Program FilesMicrosoft Visual Studio 10.0VCin;C:Program FilesMicrosoft Visual Studio 10.0Common7IDE;C:Program FilesMicrosoft SDKsWindowsv7.0Ain
          (2)、include ==> C:Program FilesMicrosoft Visual Studio 10.0VCinclude;C:Program FilesMicrosoft SDKsWindowsv7.0AInclude
          (3)、lib ==> C:Program FilesMicrosoft Visual Studio 10.0VClib;C:Program FilesMicrosoft SDKsWindowsv7.0ALib

      3.3、编译

        cmd 来到 目录"C:Cqtjambi-master",执行命令"ant all",即可

        3.3.1、在编译过程中,会有一些 warnning,说 某些头文件找不到,但是并不影响编译,是否需要将它们的路径加入 环境变量include中?

        3.3.2、生成的 DLL位于路径:"C:Cqtjambi-masteruildplatform-outputlib",共37个dll(ZC: 貌似 和 setup-qt-jambi-4.8.6-win32-msvc2012.exe安装好的文件夹"..qtjambi-4.8.6lib"比较少了两个文件:libeay32.dll 和 ssleay32.dll)

        3.3.3、生成的 qtjambi-4.8.6.jar位于 qtjambi-4.8.6.jar

    4、例子程序(ZC: 来自http://tieba.baidu.com/p/2807579276)

      ZC: 貌似这个例子程序,和 qtjambi源码自带的例子程序"C:Cqtjambi-masterexamplesgeneratorhello_world_generator" 有些详细 (我还未仔细看源码里面的自理程序是什么样子的...)

      4.1、测试下来

        4.1.1、用 setup-qt-jambi-4.8.6-win32-msvc2012.exe 安装后的文件 ==> 测试程序 运行 OK

        4.1.2、用 自己编译生成的 qtjambi-4.8.6.jar + 37个dll  和  (setup-qt-jambi-4.8.6-win32-msvc2012.exe中的)libeay32.dll + ssleay32.dll ==> 测试程序 运行 也OK

    5、

  • 相关阅读:
    java架构之路-(面试篇)Mysql面试大全
    web工程的路径问题详解
    SQL知识点总结
    Mybatis简介
    mysql大全
    配置心得
    spring4.1.3+springmvc+mybatis3.2.1整合
    jstl标签
    jstl标签库
    Java并发控制机制
  • 原文地址:https://www.cnblogs.com/javaskill/p/5676376.html
Copyright © 2020-2023  润新知