我之前遇到过这个问题,想听听别人的经验和建议。假设你有一个工作稳定但相对较小的游戏引擎,只适用于一个平台,而你想将它移植到另一个平台。
第一步很明显:你需要拿到代码,将其与新平台的库链接起来,对项目或目标构建设置进行必要的更改,然后点击构建。大约会出现五到二万个错误。当然,有很多是重复的,但这立即引发了下一个问题:接下来该怎么办?
你如何处理将游戏引擎移植到另一个平台,或者任何平台特定的代码,由于系统和API设计的固有变化,这些代码不能在其他平台上编译?你如何处理所有这些错误?你如何确定应该首先解决哪些部分?
总体来说,我应该如何处理现有源代码的移植?
我正在寻求关于如何处理源代码移植的一般建议。假设编程语言和编译器在两个平台上都是相同的,所以主要是API的更改。
第一步很明显:你需要拿到代码,将其与新平台的库链接起来,对项目或目标构建设置进行必要的更改,然后点击构建。大约会出现五到二万个错误。当然,有很多是重复的,但这立即引发了下一个问题:接下来该怎么办?
你如何处理将游戏引擎移植到另一个平台,或者任何平台特定的代码,由于系统和API设计的固有变化,这些代码不能在其他平台上编译?你如何处理所有这些错误?你如何确定应该首先解决哪些部分?
总体来说,我应该如何处理现有源代码的移植?
我正在寻求关于如何处理源代码移植的一般建议。假设编程语言和编译器在两个平台上都是相同的,所以主要是API的更改。