将用C编写的应用程序从Solaris移植到Windows XP

时间:2009-11-26 06:27:07

标签: c windows-xp solaris porting motif

我在Solaris上用C编写了一个应用程序,我必须移植到Windows XP。我想知道有哪些库可以实现这个任务。 另外,最好的GUI开发工具是什么,以及为实现这一目标需要遵循的步骤。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

如果您使用suncc编译它,仍然应该在Cygwin下的Windows上尝试编译并查看它所缺少的库和不兼容性。

在您成功移植到Cygwin之后,您应该在没有Cygwin的情况下让它在Windows上运行。

HTH, 阿米特