Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xxl6097/service-app
基于Go语言的服务程序框架,可以在windwos、macos、linux等系统下开发服务程序
https://github.com/xxl6097/service-app
Last synced: 24 days ago
JSON representation
基于Go语言的服务程序框架,可以在windwos、macos、linux等系统下开发服务程序
- Host: GitHub
- URL: https://github.com/xxl6097/service-app
- Owner: xxl6097
- Created: 2024-07-02T09:44:43.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-03T11:37:56.000Z (4 months ago)
- Last Synced: 2024-07-03T20:17:59.912Z (4 months ago)
- Language: Go
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
go get github.com/kardianos/service
go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build-trimpath -ldflags "-linkmode internal" -o AAServiceApp.exe main.go
go get -u github.com/xxl6097/[email protected]
goversioninfo -manifest versioninfo.json
## windows打包
1、 main.go 文件中添加标签,如下
```
// /// //go:generate goversioninfo -icon=resource/icon.ico -manifest=resource/goversioninfo.exe.manifest
//go:generate goversioninfo -icon=resource/icon.ico -manifest=resource/goversioninfo.exe.manifest
func main() {
}
```2、编译打包
```
go generate
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath -ldflags "-linkmode internal $ldflags" -o ${appname}_${version}_windows_amd64.exe
```3、生成版本信息
resource文件夹