codeprojectddx Ответов: 1

Как я могу связать объектный файл elf и получить файл elf execute в windows?


Я хочу получить файл elf exccute в windows так же, как и в linux, чтобы использовать команду ld .

Что я уже пробовал:

Я установил инструменты mingw . Теперь я могу дополнить и получить файл elf obj ,но когда я использую ld для связывания файла obj ,я получаю PE-файл, а не elf-файл, который я ожидаю. Какие параметры я могу использовать ld для создания файла elf execute?

Richard MacCutchan

mingw эмулирует linux, но только на командном уровне. Базовые программы по-прежнему должны быть PE-типами, чтобы они могли работать в Windows.

codeprojectddx

Я пишу ОС, так что лежащей в ее основе програс не существует. Как эмулировать linux на командном уровне

Richard MacCutchan

Установить Linux и использовать его родных.

codeprojectddx

Я установил linux и использую его нативно , но по некоторым причинам я все еще хочу использовать windows и bochs для отладки . Bochs полезен и удобен для отладки в windows .

Richard MacCutchan

Что ж, это ваш выбор.

1 Ответов

Рейтинг:
0

Kornfeld Eliyahu Peter

Есть два способа, которые я вижу:
1. Использование эмулятора ELF для Windows, например: Эмулятор Эльф [^]
2. Установка CYGWIN и перестроение исполняемого файла из исходного кода в Windows с его помощью


codeprojectddx

Я - работа странствующего эльфа-энулятора .Полезно перейти по ссылке и получите эльф запустить файл ?
Я собираюсь попробовать второй подход