我正在使用 MinGW 工具链在 Windows 中编译 Gtk 应用程序,但是当我运行我的应用程序时,会出现一个命令提示符窗口。怎样才能让这个提示消失呢?
查看这篇文章。您必须在编译时指定 -mwindows。
如果您使用 Meson (>= 0.56.0),则可以在
win_subsystem
、windows
等命令中将 executable()
kwarg 设置为
library()
。
例如:
executable(
'app-gui',
files(['main.cpp']),
dependencies: [dependency('gtkmm-4.0')],
include_directories: include_directories('include'),
win_subsystem: 'windows'
)
提示: Meson 只会使用交叉编译选项,而不是本机构建,因此无需检查任何内容(例如
meson.is_cross_build()
是不必要的)。