我知道Python可以用于Mac和Linux,因为我在Mac和它的ARM上安装了Python,我在Ubuntu和它的ARM上通过apt安装了Python。但是,我在ARM上找不到Python for Windows的任何下载链接。Python上的amd64下载链接包含x86,而不是ARM,只包含32位和64位x86的链接。
有没有任何方法可以让Python在Windows上以ARM的方式运行?也许有测试版、实验版或者非官方版?
我有一个在x86 Linux和Windows上运行的C++项目,它构建得很好,并且在x86 linux和Windows上没有任何警告,我需要把它移植到一个ARM设备上,所以我试着用在我的x86机器上运行的"arm-linux-gnueabihf“gcc 7.2交叉编译它,它构建了,但我收到了很多这类警告。
note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<P2d*, std::vector<P2d> >' changed in GCC 7.1
_M
我碰巧发现,我的macos(x86)可以为arm映像arm64v8/阿尔卑斯运行一个码头容器,但有以下警告:
docker run -it arm64v8/alpine uname -a
WARNING: The requested image's platform (linux/arm64) does not match the detected host platform (linux/amd64) and no specific platform was requested
Linux d5509c57dd24 4.19.121-linuxkit #1 SMP Tue Dec
我知道编译器可以直接在arm-linux-androideabi上运行,但是Android模拟器(我指的是在x86/ and 64上模拟ARM )比较慢,所以我不想在模拟器上使用cargo和rustc,我只想在上面运行测试。
我想在我的PC (cargo test --target=arm-linux-androideabi --no-run?)上交叉编译测试,然后上传并在仿真器上运行它们,希望能捕获像这样的bug。
如何在不运行cargo test的情况下运行cargo test?它是否像运行所有用cargo test --no-run构建的二进制文件一样简单?
我有一个码头形象,是建立和上传到亚马逊ECR的x86机器。
我试图在ARM机器上运行这个映像;但是,我得到了以下信息:
$sudo docker run 1b3ed34937e8
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
standard_init_linux.go:228: exec user process caused:
我在Ubuntu12.04上交叉编译了一个程序,运行在x86上,使用gcc-arm-linux-gnueabi和binutils-arm-linux-gnueabi,使用arm-linux-gnueabi-gcc而不是gcc编译,我的目标架构是ARM。它编译得很好,没有错误或警告。
当我尝试在ARM机器(Pandaboard也运行Ubuntu 12.04)上运行它时,我得到:
bash: ./sttyl: No such file or directory
我知道该文件在那里,并且它具有适当的权限:
-rwxrwxr-x 1 haziz haziz 8.5K Feb 10 10:34 stty
我有一个应该为几个目标平台构建的工件:
Linux x86
Windows x86
ARM11
不幸的是,由于缺乏交叉编译器,不可能一次性创建工件的所有版本。
换句话说,目标是在存储库中有这样的东西
artifact-1.0.0-linux.zip
artifact-1.0.0-windows.zip
artifact-1.0.0-arm11.zip
artifact-1.0.1-linux.zip
artifact-1.0.1-windows.zip
artifact-1.0.1-arm11.zip
..。
请注意,版本是同步的。如何做