И ideone.com, и codepad.org имеют Little-Endian архитектура.
Я хочу протестировать свой код на какой-нибудь машине с архитектурой Big-Endian (например, Solaris, которой у меня нет). Есть ли какой-нибудь простой способ, о котором вы знаете?
И ideone.com, и codepad.org имеют Little-Endian архитектура.
Я хочу протестировать свой код на какой-нибудь машине с архитектурой Big-Endian (например, Solaris, которой у меня нет). Есть ли какой-нибудь простой способ, о котором вы знаете?
Поиск в Google "онлайн-эмулятора с прямым порядком байтов" привел меня к PearPC. Я предполагаю, что если у вас хватит терпения, вы можете установить Mandrake Linux, получить gcc и отправиться на вечеринку.
QEMU поддерживает эмуляцию нескольких архитектур с прямым порядком байтов. Обратите внимание, что некоторые архитектуры поддерживают оба порядка байтов; некоторые (Itanium, ARM) в основном используются с прямым порядком байтов, в то время как другие (PowerPC, MIPS) в основном используются с прямым порядком байтов.
Аурелиен Ярно написал несколько HOWTO по установке Debian на эмулированный MIPS или SPARC машина, которая должна быть хорошим началом.
Если вы используете 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