sciter-sdk / go-sciter

Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
https://sciter.com
2.57k stars 268 forks source link

linux get -x faild #262

Closed Aquarian-Age closed 3 years ago

Aquarian-Age commented 3 years ago

go version

go version go1.15 linux/amd64

lsb_release

LSB Version:    core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0.fake-amd64:desktop-4.0.fake-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0.fake-amd64:graphics-4.0.fake-noarch

go env

GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/xuan/.cache/go-build"
GOENV="/home/xuan/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/xuan/go_work/pkg/mod"
GONOPROXY="*liangzi.local/*"
GONOSUMDB="*liangzi.local/*"
GOOS="linux"
GOPATH="/home/xuan/go_work"
GOPRIVATE="*liangzi.local/*"
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build942896749=/tmp/go-build -gno-record-gcc-switches"

go get -x -v github.com/sciter-sdk/go-sciter

# get https://goproxy.cn/github.com/@v/list
# get https://goproxy.cn/github.com/sciter-sdk/go-sciter/@v/list
# get https://goproxy.cn/github.com/sciter-sdk/@v/list
# get https://goproxy.cn/github.com/sciter-sdk/@v/list: 404 Not Found (0.097s)
# get https://goproxy.cn/github.com/sciter-sdk/go-sciter/@v/list: 200 OK (0.098s)
# get https://goproxy.cn/github.com/@v/list: 404 Not Found (0.098s)
go: github.com/sciter-sdk/go-sciter upgrade => v0.5.0
go: finding module for package github.com/lxn/win
# get https://goproxy.cn/github.com/lxn/win/@v/list
# get https://goproxy.cn/github.com/lxn/@v/list
# get https://goproxy.cn/github.com/lxn/win/@v/list: 200 OK (0.013s)
# get https://goproxy.cn/github.com/lxn/win/@latest
# get https://goproxy.cn/github.com/lxn/@v/list: 404 Not Found (0.013s)
# get https://goproxy.cn/github.com/lxn/win/@latest: 200 OK (0.018s)
go: found github.com/lxn/win in github.com/lxn/win v0.0.0-20201111105847-2a20daff6a55
WORK=/tmp/go-build887075427
github.com/sciter-sdk/go-sciter
mkdir -p $WORK/b001/
cd /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0
pkg-config --cflags -- gtk+-3.0
pkg-config --libs -- gtk+-3.0
CGO_LDFLAGS='"-g" "-O2" "-ldl" "-lgtk-3" "-lgdk-3" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-latk-1.0" "-lcairo-gobject" "-lcairo" "-lgdk_pixbuf-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0"' /usr/local/go/pkg/tool/linux_amd64/cgo -objdir $WORK/b001/ -importpath github.com/sciter-sdk/go-sciter -- -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I $WORK/b001/ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include ./sciter.go ./sciter_linux.go ./types.go ./utils.go
cd $WORK
gcc -fno-caret-diagnostics -c -x c - -o /dev/null || true
gcc -Qunused-arguments -c -x c - -o /dev/null || true
gcc -fdebug-prefix-map=a=b -c -x c - -o /dev/null || true
gcc -gno-record-gcc-switches -c -x c - -o /dev/null || true
cd $WORK/b001
TERM='dumb' gcc -I /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0 -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I ./ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o ./_x001.o -c _cgo_export.c
TERM='dumb' gcc -I /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0 -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I ./ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o ./_x002.o -c sciter.cgo2.c
TERM='dumb' gcc -I /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0 -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I ./ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o ./_x003.o -c sciter_linux.cgo2.c
TERM='dumb' gcc -I /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0 -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I ./ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o ./_x004.o -c types.cgo2.c
TERM='dumb' gcc -I /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0 -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I ./ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o ./_x005.o -c utils.cgo2.c
cd /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0
TERM='dumb' gcc -I . -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I $WORK/b001/ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o $WORK/b001/_x006.o -c callbacks.c
TERM='dumb' gcc -I . -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I $WORK/b001/ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o $WORK/b001/_x007.o -c sciter-x-api.c
cd $WORK/b001
TERM='dumb' gcc -I /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0 -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/uuid -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/wayland -I/usr/include/libxkbcommon -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/at-spi-2.0 -pthread -I ./ -g -O2 -g -std=c11 -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -DPLAIN_API_ONLY -D_BSD_SOURCE -D_DEFAULT_SOURCE -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -I/home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/include -o ./_cgo_main.o -c _cgo_main.c
cd /home/xuan/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0
TERM='dumb' gcc -I . -fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=$WORK/b001=/tmp/go-build -gno-record-gcc-switches -o $WORK/b001/_cgo_.o $WORK/b001/_cgo_main.o $WORK/b001/_x001.o $WORK/b001/_x002.o $WORK/b001/_x003.o $WORK/b001/_x004.o $WORK/b001/_x005.o $WORK/b001/_x006.o $WORK/b001/_x007.o -g -O2 -ldl -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
TERM='dumb' /usr/local/go/pkg/tool/linux_amd64/cgo -dynpackage sciter -dynimport $WORK/b001/_cgo_.o -dynout $WORK/b001/_cgo_import.go
cat >$WORK/b001/importcfg << 'EOF' # internal
# import config
packagefile fmt=/usr/local/go/pkg/linux_amd64/fmt.a
packagefile log=/usr/local/go/pkg/linux_amd64/log.a
packagefile runtime=/usr/local/go/pkg/linux_amd64/runtime.a
packagefile strings=/usr/local/go/pkg/linux_amd64/strings.a
packagefile syscall=/usr/local/go/pkg/linux_amd64/syscall.a
packagefile unicode/utf16=/usr/local/go/pkg/linux_amd64/unicode/utf16.a
packagefile runtime/cgo=/usr/local/go/pkg/linux_amd64/runtime/cgo.a
EOF
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/b001/_pkg_.a -trimpath "$WORK/b001=>" -p github.com/sciter-sdk/go-sciter -buildid Hytqwou6KOUAn1I6Bq_A/Hytqwou6KOUAn1I6Bq_A -goversion go1.15 -D "" -importcfg $WORK/b001/importcfg -pack -c=4 ./generate.go ./types_string.go ./value.go ./wrapper.go $WORK/b001/_cgo_gotypes.go $WORK/b001/sciter.cgo1.go $WORK/b001/sciter_linux.cgo1.go $WORK/b001/types.cgo1.go $WORK/b001/utils.cgo1.go $WORK/b001/_cgo_import.go
# github.com/sciter-sdk/go-sciter
go-sciter@v0.5.0/sciter.go:1025:142: cannot use _cgo1 (type *_Ctype_HWINDOW) as type **_Ctype_struct__GtkWidget in argument to _Cfunc_SciterGetElementHwnd
Aquarian-Age commented 3 years ago

go get -x github.com/sciter-sdk/go-sciter@master cd ~/go_work/pkg/mod/github.com/sciter-sdk/go-sciter@v0.5.0/ sudo rsync -avz --delete ../go-sciter@v0.5.1-0.20201129125056-ec87e3dd0d50/ .