Closed huwei14 closed 3 months ago
I build success when I run "CGO_ENABLED=1 GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -tags desktop,production -ldflags "-w -s" "
when I see “ ···/bin/ld: cannot find -l·······” I copy all files in /lib/aarch64-linux-gnu from my aarch64 device system to my Ubuntu
but "wails build -platform linux/arm64" still fail
Seems like there might be some installation issue with the cross compiler.
I build success by use “CGO_ENABLED=1 GOARCH=arm64 CC=aarch64-linux-gnu-gcc wails build -skipbindings ”
Description
I can't build a linux/arm64 app in my amd64 Ubuntu
I installed aarch64-linux-gnu in my Ubuntu and try different commands, like "wails build -platform linux/arm64"、 "GOARCH=arm64 CC=aarch64-linux-gnu-gcc wails build -platform linux/arm64" 、 "GOARCH=arm64 CC=aarch64-linux-gnu-gcc go build -tags desktop,production -ldflags "-w -s" "
please help thx
To Reproduce
Build Options
Platform(s) | linux/arm64
Compiler | /usr/local/go/bin/go
Skip Bindings | false
Build Mode | production
Devtools | false
Frontend Directory | /home/huwei/workspaces/test-rtsp-mse/frontend Obfuscated | false
Skip Frontend | false
Compress | false
Package | true
Clean Bin Dir | false
LDFlags |
Tags | []
Race Detector | false
Building target: linux/arm64
• Generating bindings: Done. • Installing frontend dependencies: Done. • Compiling frontend: Done. • Compiling application: # runtime/cgo gcc_arm64.S: Assembler messages: gcc_arm64.S:30: Error: no such instruction:
stp x29,x30,[sp,' gcc_arm64.S:34: Error: too many memory references for
mov' gcc_arm64.S:36: Error: no such instruction:stp x19,x20,[sp,' gcc_arm64.S:39: Error: no such instruction:
stp x21,x22,[sp,' gcc_arm64.S:42: Error: no such instruction:stp x23,x24,[sp,' gcc_arm64.S:45: Error: no such instruction:
stp x25,x26,[sp,' gcc_arm64.S:48: Error: no such instruction:stp x27,x28,[sp,' gcc_arm64.S:52: Error: too many memory references for
mov' gcc_arm64.S:53: Error: too many memory references formov' gcc_arm64.S:54: Error: too many memory references for
mov' gcc_arm64.S:56: Error: no such instruction:blr x20' gcc_arm64.S:57: Error: no such instruction:
blr x19' gcc_arm64.S:59: Error: no such instruction:ldp x27,x28,[sp,' gcc_arm64.S:62: Error: no such instruction:
ldp x25,x26,[sp,' gcc_arm64.S:65: Error: no such instruction:ldp x23,x24,[sp,' gcc_arm64.S:68: Error: no such instruction:
ldp x21,x22,[sp,' gcc_arm64.S:71: Error: no such instruction:ldp x19,x20,[sp,' gcc_arm64.S:74: Error: no such instruction:
ldp x29,x30,[sp],' ERROR exit status 1ERROR exit status 1 ♥ If Wails is useful to you or your company, please consider sponsoring the project: https://github.com/sponsors/leaanthony
Wails CLI v2.9.1
Build Options
Platform(s) | linux/arm64
Compiler | /usr/local/go/bin/go
Skip Bindings | false
Build Mode | production
Devtools | false
Frontend Directory | /home/huwei/workspaces/test-rtsp-mse/frontend Obfuscated | false
Skip Frontend | false
Compress | false
Package | true
Clean Bin Dir | false
LDFlags |
Tags | []
Race Detector | false
Building target: linux/arm64
• Generating bindings: ERROR
ERROR
♥ If Wails is useful to you or your company, please consider sponsoring the project: https://github.com/sponsors/leaanthony
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux
../../go/pkg/mod/github.com/wailsapp/wails/v2@v2.9.1/internal/frontend/desktop/linux/browser.go:9:10: undefined: Frontend ../../go/pkg/mod/github.com/wailsapp/wails/v2@v2.9.1/internal/frontend/desktop/linux/single_instance.go:40:4: undefined: secondInstanceBuffer
Additional context
No response