【问题标题】:BSD or MIT licensed Windows DLL Assembler & LinkerBSD 或 MIT 许可的 Windows DLL 汇编器和链接器
【发布时间】:2011-09-12 18:13:40
【问题描述】:

我需要一个带有链接器的开源汇编器,它能够生成 Windows 32 位和 64 位 DLL。并且是不是 GPL,而是具有 BSD 或 MIT 或类似许可证的开源代码。这存在吗?

更新:GNU Binutils 是完美的(as 和 ld)。但是 GNU GPL 许可是不可接受的。

【问题讨论】:

  • 只是好奇,是什么让 GPL 不可接受?
  • @djdanlib 专有软件。
  • 在什么情况下?使用 GCC 编译专有代码是完全合法的(尽管可能不赞成)。

标签: windows assembly linker


【解决方案1】:

你对你的确切要求有点模糊...... ...但也许 OpenWatcom 可能是你的票。

支持 DOS、DPMI、Win16 和 Win32;它有一个汇编器、编译器和链接器;它是“开源”。这是具体的许可证:

我强烈建议您也看看 Gnu 和 Dgjpp。根据您的具体要求,可能您都可以接受:

【讨论】:

  • 如果某人要求 BSD 许可证,通常不允许 GPL :-)
【解决方案2】:
  • NASM 在 BSD-2 下获得许可
  • YASM(NASM 重写)在 BSD-3 下获得许可,不像 NASM 还支持 AT&T 语法
  • JWasm(一个 OpenWatcom 分支)有一个自定义许可证,在任何情况下都没有 GPL 严格,MASM 样式语法

它们都生成 32 位和 64 位 Windows 二进制文件。

编辑:刚刚意识到 NASM 和 YASM 不附带链接器,但 JWAsm 有随附的 JWlink

【讨论】:

  • 我不同意 JWasm 的许可证没有 GPL 严格。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
  • 2011-12-07
  • 1970-01-01
  • 2016-02-16
  • 2011-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多