哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?

查看 83|回复 6
作者:aim467   
想写一些小工具,主要是基于命令行上进行操作的工具,想问问大家哪个语言来写比较方便

binary, file, 语言, 工具

westoy   
golang 大法好
alexapollo   
我觉得写小工具可能还真是 https://github.com/geekan/MetaGPT 这个比较方便……
H0H   
Java 这类最通用的跨操作系统的语言就可以。然后用 Native 语言给写个启动器来找到 JRE 后将相关参数传进去启动即可,Windows 下面我用汇编语言写了启动器,你可以选择用 Visual Studio 下的 C++来写这个启动器; macOS 下我就用那个 Swift 写了启动器。
其实只要你会用 native 语言来写这个启动器,那么各种编程语言都能制作成一个单独的 exe 文件。只不过一般人不会要求全部合并成一个 exe 文件,都是一个 exe 文件带很多 dll 或 jar 包等。
比如 Java 写的程序非要合并成一个 exe ,那么就可以将 JRE 、Jar 包作为资源文件放到启动器那个 exe 中,这样就变成了一个单独的 exe 程序。启动器启动后,将 JRE 、jar 包释放到临时目录运行就行了。
Trim21   
golang ,交叉编译很方便。
LeeReamond   
@H0H 你这个方法要是算简单的话那大部分语言都挺简单。。。小工具+好编译成二进制=go 或者 rust
jackmod   
能够比较简单制造 exe 的话估计只有 golang 和 rust 了,不过 linux 下的 rust 需要使用 musl 达到 static
您需要登录后才可以回帖 登录 | 立即注册

返回顶部