что такое объектный файл и как его открыть

g++ myCppFile -o myOut

Я не знаю о процедуре компиляции. Но все, что я хочу знать, это тип myOut? Это не текст. Это не похоже на файл конфигурации. Так что же это?

И как увидеть его содержание?

1
задан 15 August 2014 в 03:48

2 ответа

myOut двоичный файл. Это состоит из нулей и в формате, читаемом процессором и ядром. Если Вам нужно, там можно найти больше информации.

0
ответ дан 15 August 2014 в 03:48
  • 1
    Кроме того, это работало бы в других версиях, как 14.04 LTS и так далее? – weezle1234 10 January 2016 в 06:15

Объектный файл является промежуточным файлом, произведенным компилятором во время шагов, которые он делает для создания исполняемого файла.

Сначала компилятор уменьшает исходный код до объектного файла, в котором был главным образом произведен машинный код для конечного продукта, и переменные и другие человекочитаемые объекты были заменены маркерами.

, Во-вторых, компоновщик берет объектный файл и библиотеки, которые требует компилятор, и соединяет заключительный исполняемый файл, представляя маркеры в объектном файле к адресам, которые может интерпретировать машина.

0
ответ дан 15 August 2014 в 03:48
  • 1
    @Rinzwind Это вызывает другие проблемы хотя: при попытке работать ls -l bash передачи эти -l флаг к las export: ( – 0x539 28 December 2015 в 18:48

Другие вопросы по тегам:

Похожие вопросы: