是否可以为gnome编写代码然后将其构建到Windows?

时间:2011-08-06 16:24:43

标签: mysql windows ubuntu gnome compatibility

我想编写一个数据库程序,并为工作中的Windows机器构建它。这可能没有太多研磨吗? (可以这么说)

3 个答案:

答案 0 :(得分:1)

使用跨平台语言,如:

  1. 的Python
  2. 爪哇
  3. .Net(Mono)
  4. 或者,如果您更喜欢C ++,请使用Boost库:http://www.boost.org/

    来自网站:

      

    Boost适用于几乎所有现代操作系统,包括UNIX和   Windows变种。按照入门指南下载和   安装Boost。流行的Linux和Unix发行版,如Fedora,   Debian和NetBSD包括预构建的Boost包。提升也可能   已在您组织的内部Web服务器上可用。

答案 1 :(得分:1)

除了SimpleCoder的评论之外:如果它是带有UI的程序,请确保使用也是跨平台的UI工具包,或者以可以使用具有相同业务层的不同UI工具包的方式设计它(一个好的模式是MVC Pattern)。

答案 2 :(得分:1)

是的,这应该是可能的。 There's a project to bring GTK+ to windows.

  

如果您碰巧运行基于GTK +的操作,则可能需要此安装程序   应用程序并需要GTK +运行时环境来运行它。注意   此安装程序不包含任何开发库或标头。   如果您想为Win32开发/编译GTK +应用程序,请下载   来自Tor Lillqvist页面的开发包(参见链接部分)。

但请注意,用户体验通常会恶化,您的跨平台性越强。