【问题标题】:Vala: Using Glib how can I spawn a command line without console in windowsVala:使用 Glib 如何在 Windows 中生成没有控制台的命令行
【发布时间】:2015-02-09 13:00:43
【问题描述】:

-X -mwindows 命令行中的 valac 标志不足,因为我生成的程序不是使用此标志构建的。

有什么想法吗?

【问题讨论】:

  • 使用 glib?在瓦拉?
  • 我不认为它只是使用 GLib。您可以从 Vala 调用任何 C 函数,因此应该可以编写一个连接 CreateProcessW 或 ShellExecute* API 的 VAPI 文件。
  • 您当然也可以用您从普通 GLib 生成方法调用的任何其他语言编写“代理应用程序”。也许甚至有一个现成的程序来完成这项任务。

标签: windows glib vala spawn


【解决方案1】:

您可能想查看 GLib(或确切地说是 GIO)GSubprocess API,它是各种操作系统上各自的包装器:

https://developer.gnome.org/gio/stable/GSubprocess.html

警告:需要最新版本的 GIO (>= 2.40)

(这应该是评论,但我错过了声誉......)

【讨论】:

    猜你喜欢
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 2020-09-20
    • 2014-08-24
    • 2011-02-12
    相关资源
    最近更新 更多