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

发布于 2024-11-28 15:31:06 字数 61 浏览 2 评论 0原文

我想编写一个数据库程序并为工作中的 Windows 机器构建它。不需要太多打磨就可以做到吗? (可以这么说)

I want to write a database program and have it built for a windows machine at work. Is that possible to do without much grinding? (so to speak)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不疑不惑不回忆 2024-12-05 15:31:06

是的,那应该是可能的。 有一个项目将 GTK+ 引入 Windows。

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

但请注意,跨平台程度越高,用户体验通常会恶化。

Yes, that should be possible. There's a project to bring GTK+ to windows.

You may need this installer if you happen to run a GTK+-based
application and need GTK+ runtime environment to run it. Note that
this installer does not include any development libraries or headers.
If you want to develop/compile GTK+ applications for Win32, download
the dev packages from Tor Lillqvist's pages (see the Links section).

Note, however, that user experience usually deteriorates, the more cross-platform you are.

岁月无声 2024-12-05 15:31:06

使用跨平台语言,例如:

  1. Python
  2. Java
  3. .Net (Mono)

或者,如果您更喜欢 C++,请使用 Boost 库:http ://www.boost.org/

从网站:

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

Use a cross-platform language like:

  1. Python
  2. Java
  3. .Net (Mono)

Or, if you prefer C++, use the Boost libraries: http://www.boost.org/

From the website:

Boost works on almost any modern operating system, including UNIX and
Windows variants. Follow the Getting Started Guide to download and
install Boost. Popular Linux and Unix distributions such as Fedora,
Debian, and NetBSD include pre-built Boost packages. Boost may also
already be available on your organization's internal web server.

转瞬即逝 2024-12-05 15:31:06

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

Additionally to SimpleCoder's remarks: If it is a program with an UI, make sure that you use an UI toolkit that also is cross-platform or design it in a way that you can use different UI toolkits with the same business layer (a good pattern would be the MVC Pattern).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文