我是Go語言的忠實擁護者,現(xiàn)在我正在嘗試探索x86 / amd64以外的其他體系結(jié)構(gòu)。我構(gòu)建了Go for ARM,它似乎對該目標(biāo)有很好的支持。所有庫都成功構(gòu)建,并且測試失?。ㄒ驗樗噲D在我的amd64系統(tǒng)上運行ARM測試二進制文件)。畢竟,我的文件夾中有5g/ ,它們會生成有效且有效的ARM二進制文件。但是其他Go工具正在發(fā)生什么:5l$GOBIN5a: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped5c: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped5g: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped5l: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped6cov: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped6nm: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped6prof: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not strippedcgo: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not strippedebnflint: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not strippedgodefs: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not strippedgodoc: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not strippedgofix: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not strippedgofmt: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not strippedgoinstall: ELF 32-bit LSB executable, ARM, version 1 (SYSV), statically linked, not strippedgomake: POSIX shell script, ASCII text executable看?cgo是ARM二進制,gofix和gofmt是ARM二進制文件為好。我以為如果我提供$GOHOSTOS/$GOHOSTARCH變量,我會交叉編譯我的應(yīng)用程序嗎?如何獲得cgo針對ARM目標(biāo)的工作?
- 1 回答
- 0 關(guān)注
- 236 瀏覽
添加回答
舉報
0/150
提交
取消