当前位置: 首页 > news >正文

LiteIDE中配置golang编译生成无CMD窗口EXE的步骤

LiteIDE中配置golang编译生成无CMD窗口EXE的步骤

  • 一、环境配置
    • 1、设置GOROOT‌
    • 2、配置GOPATH‌
  • 二、项目编译参数设置
    • 1、新建/打开项目‌
    • 2、修改编译配置‌
    • 3、其他优化选项(可选)‌
  • 三、构建与验证
    • 1、编译生成EXE‌
    • 2、验证无窗口效果‌
  • 四、注意事项

一、环境配置

1、设置GOROOT‌

  • 打开LiteIDE → 菜单栏选择 ‌查看 → 编辑当前环境‌
  • 确认GOROOT变量指向Go语言的安装路径(如C:\Go)‌。

2、配置GOPATH‌

  • 菜单栏选择 ‌查看 → 管理 GOPATH/Modules…‌
  • 添加自定义工作目录(如H:\Workspace\Code_Repository\golang),取消勾选“使用系统GOPATH”‌。

二、项目编译参数设置

1、新建/打开项目‌

  • 选择 ‌文件 → 新建 → Go1 Command Project‌,指定项目名称和存储路径‌。

2、修改编译配置‌

  • 菜单栏选择 ‌编译 → 编译配置‌

在这里插入图片描述

  • 在BUILDARGS中添加参数:
-ldflags "-s -w -H=windowsgui"

在这里插入图片描述

此参数组合禁用控制台窗口并压缩体积‌。

3、其他优化选项(可选)‌

  • 若需调试,可添加-gcflags "-N -l"禁用编译优化,但会增大文件体积‌。

三、构建与验证

1、编译生成EXE‌

  • 按 ‌Ctrl+B‌ 或点击工具栏的“构建”按钮,生成exe文件于项目bin目录下‌。

2、验证无窗口效果‌

  • 双击生成的EXE文件,确认无CMD窗口弹出;若需日志输出,需改用文件或服务形式记录‌。

四、注意事项

  • 参数格式‌:确保-ldflags后的引号为英文双引号,避免因符号错误导致编译失败‌。
  • 兼容性‌:旧版LiteIDE(如23.2)需搭配Go 1.2.2版本,否则可能无法调试‌。
  • 路径规范‌:避免项目路径含中文或空格,防止编译异常‌。

注:若需交叉编译(如Linux→Windows),需通过 ‌编辑当前环境‌ 设置GOOS=windows和GOARCH=amd64‌。

相关文章:

  • Mybatis——04
  • 【Python】基于OpenAI API实现PDF发票信息提取
  • Linux 基础入门操作 第十一章 图形界面设计
  • 【day2】数据结构刷题 栈
  • 【linux】线程概念与控制
  • 05STM32定时器-01定时器概述
  • C#测试基于OllamaSharp调用本地DeepSeek模型
  • AI基础01-文本数据采集
  • TCP/IP协议的三次握手和四次挥手
  • python爬虫Redis数据库
  • Win32桌面编程:ACLUI.DLL,EditSecurity(IntPtr hwndOwner, ISecurityInformation psi)
  • Unity代码热更新和资源热更新
  • Elasticsearch原生linux部署集群 和docker部署集群
  • 基于深度学习的相位调制算法步骤
  • Noe.js 原生 http 模块 vs Express 框架对比
  • 【leetcode题解】贪心算法
  • AI重构SEO关键词优化路径
  • docker安装在D盘/docker迁移到D盘
  • 用数组模拟循环队列
  • js中console 打印有哪些格式?
  • 专访|日本驻华大使金杉宪治:对美、对华外交必须在保持平衡的基础上稳步推进
  • “海豚音”依旧,玛丽亚·凯莉本周来沪开唱
  • 浙江首个核酸药谷落子杭州,欢迎订阅《浪尖周报》第23期
  • 《致1999年的自己》:千禧之年的你在哪里?
  • 习近平将出席中国—拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 2025年4月份CPI环比由降转涨,核心CPI涨幅稳定