Подтвердить что ты не робот

Как проверить свой код на машине с архитектурой большого конца?

Оба ideone.com и codepad.org имеют Маленькие-Endian архитектурные проекты.

Я хочу проверить свой код на какой-то машине с помощью Big-Endian architechture (например, Solaris - которого у меня нет). Есть ли какой-то простой способ, о котором вы знаете?

4b9b3361

Ответ 1

Googling "главный энтузиаст онлайн-эмулятора" приведет меня к PearPC. Я предполагаю, что если у вас есть терпение, вы можете установить Mandrake Linux, получить gcc и пойти на сторону.

Ответ 2

QEMU поддерживает эмуляцию нескольких архитектур с большим энтузиазмом. Обратите внимание, что некоторые архитектуры поддерживают как континентности; некоторые (Itanium, ARM) в основном используются как мало-endian, в то время как другие (PowerPC, MIPS) в основном используются как big-endian.

Aurélien Jarno написал несколько HOWTO по установке Debian на эмулированном MIPS или SPARC, который должен быть хорошим началом.

Ответ 3

Если вы используете Ubuntu, вы можете скачать кросс-компилятор MIPS и QEMU-пользователя, затем скомпилировать свой код в статической связи и просто запустить его.

sudo apt-get install gcc-multilib-mips-linux-gnu gcc-mips-linux-gnu qemu-user

а затем

mips-linux-gnu-gcc test.c -o test -static
qemu-mips ./test