Есть ли способ компилировать и запускать программу с прямым порядком байтов на ПК с прямым порядком байтов? - PullRequest
5 голосов
/ 23 сентября 2011

см. Я написал одну программу для big endian, теперь у меня нет машины с прямым порядком байтов, но я хочу проверить, будет ли моя программа работать правильно или нет на big endian, так как я могу проверить это на моем младшем порядке байтов pc.?

Есть ли онлайн виртуальный компилятор с прямым порядком байтов?

примечание: я гуглил об этом, но ничего не получил.

Ответы [ 2 ]

7 голосов
/ 23 сентября 2011

qemu может виртуализировать все виды архитектур, в том числе с прямым порядком байтов.

4 голосов
/ 23 сентября 2011

Qemu полезен в качестве эмулятора / виртуализатора, т. Е. Для запуска программы, но вам сначала понадобится что-то для его компиляции.

Как только вы выбрали архитектуру с прямым порядком байтов, поддерживаемую qemu, например, PowerPC, вам потребуется кросс-компилятор , который работает на вашем ПК, но создает двоичные файлы для этой архитектуры (например, PowerPC).

Если вам очень повезло, ваш дистрибутив содержит несколько двоичных файлов. Однако в большинстве случаев вам может потребоваться скомпилировать binutils, glibc и gcc самостоятельно.

...