- name: Build
run: |
cd demo
+ set CGO_ENABLED=0
go get .
- CGO_ENABLED=0 go build -v -buildmode=exe -o demo.exe main.go
+ go build -v -buildmode=exe -o demo.exe main.go
- name: zip
run: .\7za.exe a -r .\windows_go${{ matrix.go }}.zip ./
run: |
cd demo
go get .
- CGO_ENABLED=0 go build -v -buildmode=exe -o demo.exe main.go
+ set CGO_ENABLED=0
+ go build -v -buildmode=exe -o demo.exe main.go
- name: zip
run: .\7za.exe a -r .\windows_go${{ matrix.go }}.zip ./
clone/下载本项目。进入`demo`目录(文件夹),运行:
```
-CGO_ENABLED=0 go build [-tags "gtk"] .
+linux: CGO_ENABLED=0 go build [-tags "gtk"] .
+windows: set CGO_ENABLED=0;go build [-tags "gtk"] .
```
再运行生成的`demo.exe`或`demo`
clone/下载本项目。进入`demo`目录(文件夹),运行:
```
-CGO_ENABLED=0 go run [-tags "gtk"] . [-r 房间ID] [-ckv 自定义config_K_v.json]
+linux: CGO_ENABLED=0 go run [-tags "gtk"] . [-r 房间ID] [-ckv 自定义config_K_v.json]
+windows: set CGO_ENABLED=0;go run [-tags "gtk"] . [-r 房间ID] [-ckv 自定义config_K_v.json]
```
3. docker部署
clone/下载本项目。进入`demo`目录(文件夹),运行:
```
set GOOS=linux
-CGO_ENABLED=0 go build .
+set CGO_ENABLED=0
+go build .
```
注意实际使用时,在`config_K_v.json`关闭`tts`等需要关闭界面及音频的功能,配置好录播存放位置,做好直播流服务的端口映射