c++ debug代码和release代码的差异

大纲

  • exedebugrelease怎么生成的?
  • debugrelease在汇编结构上的差异
  • debug生成的对象怎么直接转换成release

exedebugrelease怎么生成的?

gasgcc的汇编器

x86的指令eg

mov eax 32

GAS的指令eg

movl $32 %eax

[](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf)

http://savannah.nongnu.org/

debugrelease在汇编结构上的差异

debug生成的对象怎么直接转换成release