Я старался как-то заставить звук наушников работать на моем iMac с 12.04 и 12.10. Ничего не сработало за последнее время:
обновлено до ядра Linux 3.7.3.
Теперь все работает от наушников.
Надеюсь, это поможет.
Приветствия!
Машинный код, сгенерированный вашим компилятором, не должен быть читаемым человеком, а полностью оптимизирован для работы как можно быстрее на вашем процессоре.
Однако вы можете читать символы из двоичных файлов, подобных этому :
$ nm main.o | c++filt
U _Unwind_Resume
U FactoryImpl::FactoryImpl()
U UI::UI(Subject*)
U operator delete(void*)
U operator new(unsigned long)
U __gxx_personality_v0
0000000000000000 T main
Примечания:
nm и c++filt из пакета binutils, который вы, вероятно, уже имеете при разработке. вы можете просматривать только символы, если они не удалены параметрами компилятора.может
Вы должны использовать флаг -S, чтобы сделать код сборки выхода компилятора.
Итак, для вашего примера код будет g++ -S xyz.cpp, и сборка будет напечатана в xyz.s.