qt mingw版本编译报错:incorrect register `%rax' used with `l' suffix

来源:互联网 发布:淘宝卖农副产品挣钱吗 编辑:程序博客网 时间:2024/05/21 02:35

环境:WIN10

编译器:mingw64的g++.exe


我的目的是把程序编译成64bit版本的,所以一开始遇到该错误是丈二和尚摸不着头脑,google了一圈也没找到准确的答案。后来从某些回答中大概发现可能是汇编代码书写的问题,查了查项目代码,果不其然,将movl 改为mov 编译就成功了。


翻了翻大学老课本,发现l的意思就是32bit的意思,所以一直编译不过去。

希望能帮到后来跌入此坑的童鞋们吧。

0 0
原创粉丝点击