vprix / vncproxy

This is a VNC proxy program, fully resolved the RFB protocol, support VNC proxy, record playback video, record operations as a log file, and support log file playback.
http://vncproxy.vprix.com/
Apache License 2.0
222 stars 37 forks source link

好像编译失败了,请求支援 #2

Closed houkunlin closed 2 years ago

houkunlin commented 2 years ago
➜  vncproxy git:(main) ✗ ./build
start to build project proxy,player,recorder,video,screenshot 2022-06-16 15:48:08
go version go1.13.8 linux/amd64
/root/vncproxy
进入[/root/vncproxy/cmd/proxy]目录
github.com/lucas-clemente/quic-go/internal/qtls
go build github.com/lucas-clemente/quic-go/internal/qtls: build constraints exclude all Go files in /root/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.25.0/internal/qtls
➜  vncproxy git:(main) ✗  ./build -s proxy -v v0.1.0
start to build project proxy 2022-06-16 15:48:52
go version go1.13.8 linux/amd64
/root/vncproxy
进入[/root/vncproxy/cmd/proxy]目录
github.com/lucas-clemente/quic-go/internal/qtls
go build github.com/lucas-clemente/quic-go/internal/qtls: build constraints exclude all Go files in /root/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.25.0/internal/qtls
➜  vncproxy git:(main) ✗ cd cmd/proxy
➜  proxy git:(main) ✗ go build
go build github.com/lucas-clemente/quic-go/internal/qtls: build constraints exclude all Go files in /root/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.25.0/internal/qtls
➜  proxy git:(main) ✗ ls
main.go  tcpServer.go  wsServer.go
osgochina commented 2 years ago

你的golang版本太低了哦,最低依赖go 1.16

houkunlin commented 2 years ago

OK,明白了

houkunlin commented 2 years ago

好像还是不行

➜  vncproxy git:(main) ✗ ./build
start to build project proxy,player,recorder,video,screenshot 2022-06-16 16:00:05
go version go1.16.15 linux/amd64
/root/vncproxy
进入[/root/vncproxy/cmd/proxy]目录
/root/go/pkg/mod/github.com/lucas-clemente/quic-go@v0.25.0/internal/qtls/go116.go:13:2: missing go.sum entry for module providing package github.com/marten-seemann/qtls-go1-16 (imported by github.com/lucas-clemente/quic-go/internal/qtls); to add:
        go get github.com/lucas-clemente/quic-go/internal/qtls@v0.25.0

使用了 https://go.dev/dl/go1.16.15.linux-amd64.tar.gz 这个版本的go

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.15.linux-amd64.tar.gz 后把 go/gofmt ln -s/usr/local/bin

osgochina commented 2 years ago

你需要执行一遍go mod tidy

osgochina commented 2 years ago

你可以看readme最下方的二维码,扫码加我wx,帮你编译下。

houkunlin commented 2 years ago

已经OK了,执行 go mod tidy后再./build 编译成功了