当前位置: 首页 > 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.gsyq.cn/news/22695.html

相关文章:

  • Python3 OpenAI详解
  • 2025 年最新推荐包装印刷制造厂家排行榜:聚焦设备、团队与服务的优质品牌精选定制/设计/优质/品质包装印刷厂家推荐
  • 2025 年国内发电机厂家最新推荐排行榜:涵盖多功率型号,助力精准选购优质发电机品牌指南
  • zedboard + AD-FMCOMMS3-EBZ AD9361 (五) 收发单音信号 测试 / Tone
  • VSCode Java 单元测试没有运行按钮
  • 2025 北京宽带安装公司最新推荐榜:专业口碑双优服务商汇总,企业家庭装机必看指南
  • Qt实现UVC摄像头捕获
  • Linux 环境变量与软件安装
  • 【解决办法】pytorch OSError: [WinError 1114] 动态链接库(DLL)初始化例程失败”
  • 23省赛初赛
  • 2025 年油罐厂家最新推荐榜:sf 双层 / 加油站 / 化工 / 不锈钢 / 地埋 / 卧式 / 立式油罐优质厂商权威盘点,帮您避开选择误区精准选品
  • 2025 最新高低温试验箱厂家推荐榜:优质厂家推荐,含恒温恒湿设备供应商核心实力解析
  • 项目ai拷打
  • 混合(ZR 二十联测 A + MX 炼石 ABC)
  • 电脑硬盘中的文件怎么搜索?电脑文件搜索太慢怎么办?
  • 实用指南:动态规划之买卖股票的最佳时机III和IV
  • 2025年口碑好的垃圾袋/医疗垃圾袋排名推荐生产厂家-厦门市万塑环保材料有限公司
  • 实用指南:docker镜像和容器
  • 深入理解 PHP-FPM 的最佳配置
  • 【GitHub每日速递 251017】95k star,程序员专属!超全做饭指南,涵盖千道美食做法与进阶秘籍
  • 洛谷 P6715 [CCO 2018] Fun Palace (神秘DP)
  • moni 32
  • C# 使用 using 关键字间接实现只读局部变量的方法
  • 2025年国际物流服务领域优质品牌最新推荐排行榜 —— 聚焦行业头部企业核心优势与选择参考
  • Github上文本切分相关的优秀项目
  • 微信机器人开发
  • 关于价值原语与AI元人文构想的对话全记录
  • 【填坑】电脑用户名有中文字符,如何与github建立SSH连接
  • 日常生活中的AI应用记录-2
  • 2025秋_13