- 989 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 04:03:45.58 ID:ha1UN0gn.net]
- UbuntuだとQEMUを入れるだけでQEMU+binfmtの設定が自動せされるから
ライブラリへのリンクを貼るだけで他のCPUのバイナリをそのまま実行できるようになる UbuntuだとARM、MIPS、PowerPCができる 64bitARMならこんな感じ sudo apt-get install qemu sudo apt-get install g++-aarch64-linux-gnu sudo ln -s /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /lib sudo ln -s /usr/aarch64-linux-gnu/lib /lib/aarch64-linux-gnu 32bitARMならこんな感じ sudo apt-get install qemu sudo apt-get install g++-arm-linux-gnueabihf sudo ln -s /usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3 /lib sudo ln -s /usr/arm-linux-gnueabihf/lib /lib/arm-linux-gnueabihf Cのコンパイル方法はこんな感じ aarch64-linux-gnu-gcc -O2 -o hogehoge hogehoge.c gcc-arm-linux-gnueabihf-gcc -O2 -o hogehoge hogehoge.c アセンブル方法はこんな感じ aarch64-linux-gnu-as -a=hogehoge.lst -o hogehoge.o hogehoge.s aarch64-linux-gnu-ld -o hogehoge hogehoge.s <
|

|