我的任务是将现有的 Windows GUI 应用程序移植到 Linux。理想情况下,我想这样做,以便可以使用相同的代码库来构建 Windows 版本或 Linux 版本。我将在 Ubuntu 9.04 上工作。在四处搜索之后,我不清楚什么工具最适合帮助我解决这个问题。
松散要求的列表是:
代码是用 C 而不是 C++ 编写的,应该编译以构建 Windows 和 Linux 版本。由于它是现有代码,而且相当大,因此目前无法转换为 .NET 等托管语言。
如果我可以在两个系统中使用相同的对话框,我会更愿意。在 Windows 中,建立一个对话框非常简单。您在 Visual Studio 的资源编辑器中构建对话框,然后调用 DialogBox() API,并处理事件消息。我真的很想找到可以在 Linux 端做同样事情的东西。
如果有一个类似于 Visual Studio 的优秀 IDE 也很好。
如有任何帮助或提示,我们将不胜感激。
谢谢,
最佳答案
Winelib应该让您在 Linux 下编译 Win32 代码,只需稍作修改。
关于c - 将用 C 编写的现有 Windows GUI 应用程序移植到 Linux 有哪些选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520132/