gpt4 book ai didi

c - 将 Solaris/Linux 上的 ANSI 代码移植到 Windows Server 2012

转载 作者:行者123 更新时间:2023-11-30 17:30:52 25 4
gpt4 key购买 nike

要求是将 Solaris/Linux 上运行的旧 C 代码(约 150 万个 LOC)移植到 Windows Server 2012。(当前适用于 Cygwin,但性能远低于 Linux)

  1. C 代码正在进行大量底层 Linux 系统调用、Linux IPC 机制、共享内存、信号、管道。信号量等...

  2. 还需要将支持的 Perl/Shell 代码迁移到 Windows 等效代码上。

每个 Linux 系统调用是否都有 1-1 映射,特别是 fork() 和 IPC 机制、共享内存、信号、管道。信号量等...?

此类端口的复杂性和最佳方法是什么?

使用工具是否有助于加快移植过程。有什么具体的工具可以提供帮助吗?

是否需要大量手动重写?

如何才能达到高水平的努力?

感谢意见和建议。

谢谢

萨达南达

最佳答案

我不知道目前的情况,但几年前我能够使用Windows Services for Unix完成类似的任务。 .

唯一需要注意的是,Linux 不是 Unix,至少从 MS 的角度来看不是 Unix。预计会出现一些问题。

关于c - 将 Solaris/Linux 上的 ANSI 代码移植到 Windows Server 2012,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24870893/

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