美文网首页
Sublime Text + Ant 创建Qt Jambi简洁开

Sublime Text + Ant 创建Qt Jambi简洁开

作者: 蓝点工坊 | 来源:发表于2017-02-08 17:50 被阅读141次

一.安装

在Jambi 4.5.2 版,在Windows/Linux下可以用Eclipse 集成开发.但是Mac比较麻烦,因此采用Sublime Text和Ant组建一个轻量级IDE.

ant : java版make,主要针对java类项目构建.
mac 下我直接用brew安装

brew install ant

Sublime Text ,软件开发者的专用文本编辑软件 http://www.sublimetext.com/3

Sublime text有项目管理功能.简单把文件目录加入项目即可(在目录下会生成) 执行菜单 Project > Add Folder to Project

项目窗口

二.Ant 的build.xml

  • ant #编译项目
  • ant clean #清理项目
  • ant run #运行项目
  • ant jar #打包成jar

完整的build.xml.

<?xml version="1.0"?>
<project name="jambi_ant" default="compile" basedir=".">

    <property name="src" value="src"/><!-- 定义src变量 --> 
    <property name="Main-class" value="Main"/>

    <path id="jambi-libs">
                <fileset dir="/Users/pro/Documents/other-workspace/qtjambi-4.8.6">
                  <include name="*.jar"/>
               </fileset>
    </path>

    <target name="clean">
       <delete dir="build"/>
    </target>

     <target name="juic" depends="">
        <exec executable="/usr/local/bin/scan_juic.sh">
           <arg line="res/jui  src" />
       </exec>
    </target>

    <target name="compile" depends="juic">
       <mkdir dir="build/classes"/>

        <javac srcdir="src" destdir="build/classes"/>
    </target>

    <target name="jar" depends="compile">
        <jar destfile="${ant.project.name}.jar" basedir="build/classes">
           <manifest>
              <attribute name="Main-class" value="${Main-class}"/>
           </manifest>
       </jar>
    </target>


     <target name="run" depends="compile">
       <java classname="${Main-class}" fork="true">
           <jvmarg value="-XstartOnFirstThread"/>
           <classpath refid="jambi-libs" />  
           <classpath>
              <!--path >
                <fileset dir="/Users/pro/Documents/other-workspace/qtjambi-4.8.6">
                  <include name="*.jar"/>
               </fileset>
              </path -->
              <pathelement path="build/classes"/>
           </classpath>
       </java>
    </target>

</project>  

三.与sublime Text 集成

接下来我们把ant与Sublime Text 集成.
Sublime Text 自带各个Build System,可以对常见的开发语言的单个源代码文件进行编译, 如果整个项目目录编译,我通常是自建一个新的build system

Tools-->Build System->New Build System...

新建一个内容如下,即对当前项目录执行ant

{
    "shell_cmd": "/usr/local/bin/ant",
    "working_dir":"${project_path:${folder}}",
    "selector": "source.java",
}

保存一个名字,如ant-dir.sublime-build.
在Build菜单中选择它.(即不要自动选择).以后用 cmd+b 即可进行编译

编译效果

相关文章

网友评论

      本文标题:Sublime Text + Ant 创建Qt Jambi简洁开

      本文链接:https://www.haomeiwen.com/subject/grqmittx.html