1、当使用makefile自动推导的功能时编译器报错
ccJS7JEh.s: Assembler messages:
ccJS7JEh.s:5: Error: invalid instruction suffix for `push'
ccJS7JEh.s:7: Error: invalid instruction suffix for `push'
\ccJS7JEh.s:14: Error: operand type mismatch for `call'
ccJS7JEh.s:39: Error: invalid instruction suffix for `push'
百度了很多方法但是都没有看到有相关的说明,看到有的地方说(使用的是chatgpt)是版本不兼容导致,于是我看了下自己电脑里配置的环境,
发现了有wingw和之前其它的gcc版本,将wingw删除从和gcc多余的版本去除后编译正常
我怀疑主要是mingw的原因,因为wingw是64的我的gcc都是x86的,后面我将gcc另一个版本回退也正常了,所以这里主要是mingw造成的
记录一下,搞了好半天
标签:gcc,suffix,makefile,编译器,报错,Error,ccJS7JEh From: https://www.cnblogs.com/lq-gd/p/17796609.html