Форум программистов, компьютерный форум, киберфорум
Наши страницы
Кроссплатформенная разработка
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
bobkinb
0 / 0 / 0
Регистрация: 03.01.2016
Сообщений: 1
1

Кросс-компилятор

03.01.2016, 19:21. Просмотров 914. Ответов 2
Метки нет (Все метки)

Добрый вечер. Нужно было собрать кросс-компилятор, который собирал бы код в Linux Debian на процессоре с архитектурой X86_64 для PowerPC. Далее этот код должен был исполняться с помощью qemu. Итак, после недолгого поиска воспользовался рекомендациями отсюда: https://wiki.debian.org/CrossToolchains#CrossToolchains-1. В итоге получил какой-то странный компилятор powerpc-linux-gnu-gcc, который собирает код сразу под все архитектуры. То есть, например, в терминале пишу следующее: powerpc-linux-gnu-gcc hello_world.c -opowerpc_hello_world.out. Затем запускаю полученный файл с помощью qemu и все OK. Потом запускаю в своем Debian на X86-64 и тут тоже все OK - работает так же как и с qemu. Каким образом получается, что код для powerpc может выполняться на X86-64 без qemu?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2016, 19:21
Ответы с готовыми решениями:

Qt: кросс-компиляция из windows под linux
День добрый, пытаюсь настроить компилятор qt, чтобы тот мог компилировать под...

Cygwin: проблема со сборкой кросс-компилятора
Если кто ставил себе Cygwin, то помогите бедно-человеку... У меня стоит задача...

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++...

Кросс-платформенное решение для работы с юникодом в консоли
Злравствуйте, не подскажет ли кто-то существует ли стандартное...

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

2
gng
824 / 566 / 170
Регистрация: 08.09.2013
Сообщений: 1,519
03.01.2016, 21:44 2
Цитата Сообщение от bobkinb Посмотреть сообщение
Каким образом получается, что код для powerpc может выполняться на X86-64 без qemu?
Теоретически, существует формат бинарников FatELF, содержащий код для разных архитектур. Что у вас - не знаю.
формат исполняемого файла можно посмотреть
Bash
1
readelf -h бинарник
Для целевой платформы powerpc в Дебиане кросс-компилятор установливается пакетом gcc-5-powerpc-linux-gnu.
0
Dmitriy_M
1429 / 1309 / 131
Регистрация: 20.03.2009
Сообщений: 4,678
Записей в блоге: 11
09.01.2016, 21:55 3
Если стоит binfmt-support, то тот автоматически вызывает программу через qemu
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2016, 21:55

Компилятор С++
где можно скачать с++ 4.7.2?

Компилятор
Здравствуйте. Пишу компилятор pas->asm на с++ Может кто-то подскажет...

Компилятор с++
Есть ли компилятор с++ для мобильных телефонов?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru