本次项目 我是在linux系统下开发的, 但是最终用户必须要求在windows下使用该软件。 这就要求我在最近的几周时间内,必须将开发好的软件移植到windows下, 我用的是gtk+ 、anjuta2.41 、Glade3 开发的。原以为将代码直接移植到windows下 再编译一次, 就可以。可结果不行,却的文件太多了。
问题是: linux软件 如何移植到windows下运行?
谢谢
[问题]接到一个项目,遇见一个问题,请大虾 帮忙解决!
- ckkz520
- 帖子: 24
- 注册时间: 2008-07-19 10:24
- solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
- ckkz520
- 帖子: 24
- 注册时间: 2008-07-19 10:24
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: [问题]接到一个项目,遇见一个问题,请大虾 帮忙解决!
一般来说纯正的linux程序开发和windows程序开发是基于完全不同的设计思想。直接移植通常不会是非常乐观的事情。ckkz520 写了:本次项目 我是在linux系统下开发的, 但是最终用户必须要求在windows下使用该软件。 这就要求我在最近的几周时间内,必须将开发好的软件移植到windows下, 我用的是gtk+ 、anjuta2.41 、Glade3 开发的。原以为将代码直接移植到windows下 再编译一次, 就可以。可结果不行,却的文件太多了。
问题是: linux软件 如何移植到windows下运行?
谢谢
个人推荐使用cygwin,理由是:cygwin存在的理由本身就是为了把linux程序移植到windows,也许用它你需要做的工作是最少的。——最多就是把你所有需要依赖的包在cygwin下重新编译,绝大多数的Linux包在cygwin下是能编译的。
-
- 帖子: 86
- 注册时间: 2005-10-20 9:19
我使用gtk+/pygtk写过跨平台的程序, 在windows里使用的mingw32或vs2005, 在linux里使用gcc. 你可以看下puss项目的源码, 主要是vs的工程文件和mingw32的Makefile, 相信对你会有帮助的.
puss的主页: http://ljedit.googlecode.com
直接使用svn或在线看puss的源码都可以, 有不明白的可以联系我: louisliangjun@gmail.com
puss的主页: http://ljedit.googlecode.com
直接使用svn或在线看puss的源码都可以, 有不明白的可以联系我: louisliangjun@gmail.com
- ckkz520
- 帖子: 24
- 注册时间: 2008-07-19 10:24
louis315 写了:我使用gtk+/pygtk写过跨平台的程序, 在windows里使用的mingw32或vs2005, 在linux里使用gcc. 你可以看下puss项目的源码, 主要是vs的工程文件和mingw32的Makefile, 相信对你会有帮助的.
puss的主页: http://ljedit.googlecode.com
直接使用svn或在线看puss的源码都可以, 有不明白的可以联系我: louisliangjun@gmail.com
非常感谢,有问题一定请教!