当前位置: 首页 > 面试题库 >

Java编译器选项以生成.exe文件

花健
2023-03-14
问题内容

我应该使用什么编译器(我正在使用gcj 4.x)选项来生成供我的Java应用程序在Windows中运行的“ exe”文件?


问题答案:

要编译Java程序MyJavaProg.java,请输入:

gcj -c -g -O MyJavaProg.java

要链接它,请使用以下命令:

gcj --main=MyJavaProg -o MyJavaProg MyJavaProg.o

然后链接以创建可执行文件mycxxprog.exe

g++ -o mycxxprog.exe mycxxprog.o


 类似资料:
  • 我正在尝试将生成的< code>thrift代码编译到我的源代码中。将< code>thrift内容生成到< code > CMAKE _ CURRENT _ BINARY _ DIR 中,然后我使用< code>SYSTEM关键字将生成的cpp文件添加到我的库中。当我试图编译它时,由于我的模块使用< code>-Wsuggest-override进行编译,它无法编译生成的cpp文件,因为< co

  • 问题内容: 我正在编译一个具有package语句的程序。例如 我也有一个与package语句匹配的现有目录结构。 如何防止javac编译器在预先存在的目录结构中创建相同的目录结构?即 在我看来,编译器应该足够“聪明”,可以在创建目录结构之前先对其进行检查。 谢谢 问题答案: 通常,编译器期望源文件并根据包结构输出类文件。 如果不提供任何选项(或未提供任何sourcepath),则相对于当前目录搜索

  • 有没有办法让Clang、GCC或VS仅使用标准-C(98/11/14)生成adc(带进位添加)指令?(编辑:我的意思是在x64模式下,如果不清楚,对不起。)

  • 本文向大家介绍减小VC6编译生成的exe文件的大小的方法,包括了减小VC6编译生成的exe文件的大小的方法的使用技巧和注意事项,需要的朋友参考一下 1、减小VC6编译生成的exe文件的大小,最有效的方法就是: 步骤: 1.使用release版本 2.代码中增加:#pragma comment(linker, "/OPT:nowin98 ") 3.project--> setting--> c/c+

  • android { compileOptions { sourceCompatibility = "1.6" targetCompatibility = "1.6" } } 默认值是“1.6”。这个设置将影响所有task编译Java源代码。

  • 编译选项 选项 类型 默认值 描述 --allowJs boolean false 允许编译javascript文件。 --allowSyntheticDefaultImports boolean module === "system"或设置了--esModuleInterop 允许从没有设置默认导出的模块中默认导入。这并不影响代码的输出,仅为了类型检查。 --allowUnreachableCo