在我的Ubuntu18.04机器上,我使用qemu为ARM平台执行32位ELF文件,如下所示:
$ file bin
bin: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.2.0, BuildID[sha1]=5018caf41114f911f0a0fd09c4f9a0bb1191c87a, not stripped
$ qemu-arm bin
bin: error while loading shared li
这不是一个复制,因为虽然错误是相同的,但我的用例与其他的不同。
我正在编译一个go应用程序,以便部署到:
最新的arch linux 最新坞版,golang:高山图像尝试了go版本1.13.3和1.14.4 linux amd64,我没有bash脚本或错误的文件结尾。整个项目都是在Linux机器上编写的,我可以部署一个空的go应用程序,它只有fmt打印,没有任何错误。
然而,
当我在OSX机器上构建它并将它发送到linux时,我可以将该可执行文件部署到docker,而不会出现任何错误。
mojavelatest OSX go 1.13.3GOOS=linux
错误:
standard_init
我在Linux上运行了一个cmake-3.17.0-rc2-Linux-x86_64.sh脚本,现在有了一个带有文件夹bin man doc share的cmake-3.17.0-rc2-Linux-x86_64文件夹。从这里开始,如何安装cmake?当我输入cmake时,我得到bash: cmake: command not found...
我一直在开发一个自定义程序,它允许我控制我网络上其他基于Linux的计算机。我一直在使用Python并使用PyInstaller将代码编译成一个Linux可执行文件。在我自己的计算机上运行这个可执行文件很好,而且完全可以完成它应该做的事情。但是一旦我把它发送到另一台计算机去测试它,我就会得到这个错误。
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.25' not found (required by /tmp/_MEIXcUz91/libudev.so.1)
[3716] Failed to exe
当我尝试用.o文件编译可执行文件时,我遇到了makefile错误列表:
g++ -g -Wall -o main main.o `pkg-config --cflags --libs gtkmm-3.0`
main.o: In function `_start':
(.text+0x0): multiple definition of `_start'
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.2/../../../../lib/crt1.o:(.text+0x0): first defined here
main.o: In fun