|
发表于 2010-9-16 20:03:38
|
显示全部楼层
Post by athurg;2112188
看上去确实是没问好。
工具链是由的mingw系就是个选择。
悲剧的是如何能够尽量少的修改将Linux下的GTK程序直接移植。
因为在Linux下开发,但是用户在Windows下。 工具链有了,但是像GTK库这类的玩意貌似还要自己编译,另外还有一些配置什么的。
那么你有个前提,就是 你已经用 gtk 写好了 linux 版本程序。。。现在是要移植。
如果前提是这个,那么,努力把 windows 版本的 gtk 编译出来是正道。(pidgin, gaim 都有 windows 版本,人家都是编译 windows 版本 gtk 库的)
当然,如果愿意重写的话,用 Qt 或者 Java 可能更加靠谱一些。为什么说 Qt 跟 Java 更靠谱呢?因为你用这些框架编程时,你很少会调用框架以外的功能,所以只要框架跨平台了,程序就跨平台了。
但是你用 gtk 编程时,几乎必然的会直接调用 gtk 框架以外的功能,那么在移植的时候,相关功能是必须要进行宏判断,然后一个系统写一份的。
例如我们有时用 gtk 编程还直接去调用 X 的函数,这样的东东移植的时候不可能不重写。 |
|