我对Apache Ant和GCJ都很新,而且我很难通过Ant使用GCJ进行构建.
我的应用程序是在Scala中,所以我需要使用GCJ将.class文件作为源代码.使用Ant将.scala编译为.class没问题.
首先,我想出了如何手动将.class文件编译为.o(对象),这样:
gcj --classpath=(...) -c (somepath)MouseClickListener.class -o (somepath)MouseClickListener.o
Run Code Online (Sandbox Code Playgroud)
我在这里看到Ant通过javac标记支持GCJ编译.所以我认为这应该工作:
<target name="gcjCompile" depends="compile">
<mkdir dir="${object.dir}" />
<javac srcdir="${build.dir}"
destdir="${object.dir}"
compiler="gcj"
executable="C:/gcc/gcc-4.3/bin/gcj.exe"
classpathref="gcjProject.classpath">
<include name="**/*.class"/>
</javac>
</target>
Run Code Online (Sandbox Code Playgroud)
但这个javac任务什么都不做,我没有错.有线索吗?谢谢