Я использую следующие команды, чтобы скомпилировать исходный файл (hello.c) в исполняемый файл (привет) и ожидать выгрузки DWARF-информации исполняемого файла. Однако нет никакой информации DWARF, неважно, используя «readelf -wi hello» или «llvm-dwarfdump hello». Мне интересно, где пошло не так.Почему нет информации DWARF?
clang-3.5 -gdwarf-4 -O0 -emit-llvm -c hello.c -o hello.bc
llc -dwarf-version=4 -O0 -filetype=obj hello.bc
gcc hello.o -o hello