使用MinGW生成带有定制图标的exe

MinGW是什么?

MinGWMinimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、可执行文件

目前也有64位的支持。

生成exe

下面开始生成exe

  • 在main.go 同级目录下新建文件main.rc 文件内容:
IDI_ICON1 ICON "ICON.ico"
  • 还是在同级目录下放置你的ICON.ico图标问价
  • 打开cmd输入
windres -o main.syso main.rc
  • 之后会生成一个main.syso文件

  • 最后go build就可以了

    go build -ldflags="-H windowsgui -w -s"
    

    notes:代码如果设计目录,那么目录中的目录分隔符要用”\\”