Кто-нибудь знает, как преобразовать код С++ в код сборки, а затем сделать обратное? Путь вперед очень прост:
g++ -S
Я хочу проанализировать вывод и посмотреть, правильно ли он скомпилирован (просто из любопытства, но он может иметь некоторые приложения). Однако мои познания в ассемблере очень ограничены, и вывод трудно понять (это особенно верно, если я использую оптимизацию (-O) или компилирую с отладочной информацией (-g)).
Существует ли деассемблер для C++ (GCC) для создания кода C++? Если нет, есть ли какое-либо промежуточное представление, в которое я могу скомпилировать код C++, а затем вернуться из него?
Кажется, есть несколько способов преобразования С++ в C здесь а>. У GCC есть что-нибудь для этого?
-masm=intel
, чтобы получить более читаемый (традиционный) синтаксис. - person Cheers and hth. - Alf   schedule 01.11.2011