1

我有一个在 Solaris 上用 C 语言编写的应用程序,我必须移植到 Windows XP。我想知道有哪些图书馆可以完成这项任务。还有什么是最好的 GUI 开发工具,以及实现这一切的步骤是什么。

4

2 回答 2

3

最简单的方法是在 cygwin 下编译,然后在 Cygwin X 服务器上运行。如果你将它移植到像 QT 这样的跨平台 GUI 工具包,那么你可以为每个平台本地编译它。(或者可能在 Windows 上使用 mingw 甚至仍然是 cygwin,如果它除了作为 GUI 之外还有很多功能并且需要 POSIX 库函数和系统调用。)

于 2009-12-08T19:41:55.893 回答
0

你在 Solaris 上使用了什么编译器?suncc 编译器还是 GCC 编译器?在后一种情况下,您的第一个赌注是在 Cygwin 下编译并查看它发现缺少哪些错误和库,并尝试将它们安装到您的 Cygwin 安装中。您可以通过这种方式逐步进行。

如果你用 suncc 编译它,你仍然应该尝试在 Cygwin 下的 Windows 上编译,看看它说缺少哪些库和不兼容性。

在成功将其移植到 Cygwin 后,您应该考虑让它在没有 Cygwin 的 Windows 裸机上运行。

HTH,阿米特

于 2010-01-14T07:06:35.457 回答