You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCC中“subsystem,windows”选项的作用及相关文档咨询

关于-Wl,-subsystem,windows选项的官方文档说明

这个选项并非GCC自身的参数,而是传递给链接器的参数,所以你在GCC的man手册中找不到相关内容,需要查看Windows平台适配的链接器(如MinGW使用的GNU ld或lld)文档:

  • -Wl,xxx是GCC的标准语法,作用是将xxx部分的参数直接传递给链接器。这里的-subsystem,windows属于链接器参数,用于指定Windows程序的子系统类型。
  • 指定subsystem,windows时,链接器会生成无控制台窗口的GUI程序,这类程序的默认入口点是WinMain而非标准的main,如果代码未实现WinMain,链接阶段会报错。
  • 与之对应,默认的subsystem,console参数会生成带控制台窗口的控制台程序,入口点为main。

从官方定义来看,Windows的PE可执行文件格式中包含子系统字段,链接器通过该参数设置这个字段,系统加载程序时会依据此字段决定是否创建控制台窗口。

内容的提问来源于stack exchange,提问作者I'm not a robot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:50:28