【发布时间】:2019-03-16 20:53:15
【问题描述】:
我的任务是将一个庞大的 c 项目从 windows 移植到 linux。我以前从未将任何东西移植到 linux 上,而且对 linux 还是很陌生。该项目使用了相当多的 win32 调用。我已经浏览了其中的一些部分并了解了这些部分的作用,但是有许多活动部分,我觉得要花太多时间来浏览它们。移植它的最佳方法是什么?认为我可以将项目转移到 linux 机器上并一一解决错误是我的愚蠢吗?
谢谢你!
【问题讨论】:
-
最简单的方法是在 Wine 下运行 Windows 二进制文件,而不是移植源代码。 Win32 函数和 POSIX 函数之间并不总是一一对应的,移植可能涉及对程序结构和逻辑的大量重新设计。