BSD 或 MIT 许可的 Windows DLL 汇编器和链接器

发布于 2024-12-04 02:57:36 字数 205 浏览 0 评论 0原文

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

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

I need an Open Source assembler with a linker that is capable of producing Windows 32 bit and 64 bit DLLs. And is not GPL, but is open source with a BSD or MIT or some similar license. Does this exist?

Update: GNU Binutils is perfect (as and ld). But the GNU GPL license is unacceptable.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掩饰不了的爱 2024-12-11 02:57:36

你对你的具体要求有点模糊......
...但也许 OpenWatcom 可能适合您。

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

我强烈建议您也看看 Gnu 和 Dgjpp。根据您的具体要求,您可能可以接受其中一个/两个:

You're a bit vague on what your exact requirements are...
... but perhaps OpenWatcom might be the ticket for you.

It does DOS, DPMI, Win16 and Win32; it has an assembler, compiler and linker; and it's "Open Source". Here's the specific license:

I'd strongly encourage you to look at Gnu and Dgjpp, too. Depending on your exact requirements, either/both might be acceptable to you:

浮生未歇 2024-12-11 02:57:36
  • NASM 已获得 BSD-2
  • YASM(NASM 重写)在 BSD-3 下获得许可,与 NASM 不同的是,NASM 还具有 AT&T 语法支持
  • JWasm(OpenWatcom 分支)具有自定义许可证,无论如何都没有 GPL、MASM 风格语法严格

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

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

  • NASM is licensed under BSD-2
  • YASM (a NASM rewrite) is licensed under BSD-3, unlike NASM additionally has AT&T syntax support
  • JWasm (an OpenWatcom fork) has a custom license, in any case less strict than GPL, MASM style syntax

They all produce 32-bit and 64-bit Windows binaries.

EDIT: Just realized NASM and YASM don't come with a linker, but JWAsm has the accompanying JWlink.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文