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

Go-Sciter入门系列-环境搭建

Go+Sciter入门系列之HelloWorld

go语言环境安装

https://golang.google.cn/dl/
下载go版本,在视频录制的时候,最新版本为go1.24.5.windows-amd64.msi,2025-08-18打开官网的时候,最新版本已经来到了go1.25.0.windows-amd64.msi。

sciter版本下载

https://sciter.com/download/
点击"Download Sciter.JS SDK"

tdm-gcc环境安装

https://sourceforge.net/projects/tdm-gcc/files/
或者
https://jmeubank.github.io/tdm-gcc/download/

下载tdm64-gcc-10.3.0-2.exe,其中github.io可能无法下载,优先使用sourceforge.net的网站。
如果安装的时候,没有设置环境变量,可以自己手动添加,该版本验证默认会自动添加到环境变量。

visual studio code

下载地址:https://code.visualstudio.com/

环境准备完毕,开始第一个Hello World

go-sciter使用:github.com/zhaobingss/go-sciter,不使用官方的:github.com/sciter-sdk/go-sciter。
go环境变量:
设置代理:go env -w GOPROXY=https://goproxy.cn
启用CGO:go env -w CGO_ENABLED=1

首个入门程序注意点

  • 需要安装GCC,编译运行需要的编译器。
  • 启用CGO。
  • 官网go-sciter组件无法适配最新的sciter,需要使用第三方组件。

Go+Sciter入门系列之Helloworld

helloworld代码:

package mainimport ("fmt""path/filepath""github.com/zhaobingss/go-sciter""github.com/zhaobingss/go-sciter/window"
)
func main() {fmt.Println("Hello world.")w, err := window.New(sciter.DefaultWindowCreateFlag,&sciter.Rect{Left: 400, Top: 150, Right: 1600, Bottom: 950})if err != nil {fmt.Println("Create Window Error: ", err)}fullpath, err := filepath.Abs("resources/index.html")if err != nil {fmt.Println(err)return}// 设置运行时特性,允许调试器w.SetOption(sciter.SCITER_SET_SCRIPT_RUNTIME_FEATURES, sciter.ALLOW_FILE_IO|sciter.ALLOW_SOCKET_IO|sciter.ALLOW_EVAL|sciter.ALLOW_SYSINFO)// 设置调试模式w.SetOption(sciter.SCITER_SET_DEBUG_MODE, 1)w.SetTitle("Hello World.")w.LoadFile(fullpath)setEventHandler(w)w.Show()w.Run()
}
http://www.hskmm.com/?act=detail&tid=32763

相关文章:

  • ChromeOS融合Android技术栈,打造更智能的Chromebook体验
  • Docker 部署 PHP 全手册
  • 2025 年最新推荐包装印刷制造厂家排行榜:聚焦设备、团队与服务的优质品牌精选定制/设计/优质/品质包装印刷厂家推荐
  • 2025 年国内发电机厂家最新推荐排行榜:涵盖多功率型号,助力精准选购优质发电机品牌指南
  • 作业二
  • VSCode 使用默认profile打开文件
  • 2025 年最新推荐国际物流服务公司权威排行榜:聚焦海运快递跨境专线,助力商家选优质物流伙伴
  • 2025年国内高温隧道炉知名品牌推荐,固化炉,回流焊炉,连续式烘干线厂家供货商!
  • 【数据结构】不带表头节点的双向链表的基本操作 - 实践
  • VSCode Java 单元测试没有运行按钮
  • 2025 北京宽带安装公司最新推荐榜:专业口碑双优服务商汇总,企业家庭装机必看指南
  • 分块
  • Qt实现UVC摄像头捕获
  • 2025年10月17日信息公布:太阳能路灯厂家最新推荐榜~覆盖乡村户外、单臂双臂、农村及5-8米LED款,精选优质路灯企业
  • 基于Java+Springboot+Vue开发的新闻管理系统源码+运行步骤
  • Linux 环境变量与软件安装
  • 2025最新超详细 VMware 17虚拟机下载安装教程(附安装包下载)保姆级详细步骤
  • 网络分析与数据可视化工具Gephi 0.9.2 下载安装教程全流程(Gephi图文安装教程)
  • 2025 涂料供应厂家最新推荐榜:权威品牌测评 + 选购指南,家装工程选品必看
  • 2025 年中走丝线切割源头厂家最新推荐排行榜发布,解读优质厂家技术亮点与选择攻略伺服/高效/自动中走丝线切割厂家推荐
  • 2024浙江省省赛决赛wp
  • 【解决办法】pytorch OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败”
  • 23省赛初赛
  • 2025年苏州保洁服务公司最新权威推荐榜:专业家政与深度清洁口碑优选,覆盖日常保洁、开荒保洁、深度清洁及企业保洁服务
  • 2025 年快速退火炉优质厂家最新推荐榜单:真空 / 半导体 / 晶圆 / 高温 / 桌面 / 半自动 / 全自动 / 芯片 / 硅片 / RTP 设备企业权威评选
  • 2025 年油罐厂家最新推荐榜:sf 双层 / 加油站 / 化工 / 不锈钢 / 地埋 / 卧式 / 立式油罐优质厂商权威盘点,帮您避开选择误区精准选品
  • 2025 年立体画厂家最新推荐榜单:涵盖 3D 光栅立体画、立体光栅卡、3D 装饰立体画、三维立体画,助企业与消费者精准挑选优质品牌
  • 2025 最新高低温试验箱厂家推荐榜:优质厂家推荐,含恒温恒湿设备供应商核心实力解析
  • Luogu P10027 梦境世界 题解 [ 蓝 ] [ 多维 DP ]
  • winserver文件备份到minio