gpt4 book ai didi

compiler-construction - 如何从 C 或 C++ 编译 Game Boy ROM

转载 作者:行者123 更新时间:2023-12-04 05:46:53 25 4
gpt4 key购买 nike

我需要在 Windows 中编译一个 Game Boy ROM。这是怎么做的?我在谷歌上到处找,只找到死链接。

最佳答案

有很多不同的选择。首先,您需要决定是使用汇编语言还是 C 语言进行编程。到目前为止,C 是更简单的选择,尤其是如果您以前从未使用过汇编语言。对于下面的示例,我假设您使用 GBDK ( http://gbdk.sourceforge.net/ ) 从 C 编译。

这是一个示例构建命令。我假设您使用的是 linux 环境,并且您已将开发工具包放入/opt 中,但只需将正确的位置替换为 lcc 或 lcc.exe 可执行文件:

/opt/gbdk/bin/lcc -Wa-l -Wl-m -o output.gb input.c

这应该很有效,但让我分解一下,以便您了解为什么要发送这些参数。
-W (区分大小写)允许您向汇编器、链接器或编译器发送参数:

第一个参数 - -Wa-l - 正在向组装商发送 -l参数,以便让它生成列表输出文件(例如,与目标文件相反)。

第二个参数 - -Wl-m - 正在向链接器发送参数 -m , 生成 map 文件(出于各种原因有用)。

第三个参数是 -o ,这将生成构建的输出二进制文件 (ROM)。您可能希望以 .gb 结尾,因为这是您的模拟器或闪存车将运行的实际文件。

最后,您需要指向源代码。像馅饼一样简单。

关于compiler-construction - 如何从 C 或 C++ 编译 Game Boy ROM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10569423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com