后缀或操作数对于`move'无效与gcc

时间:2017-03-29 18:35:30

标签: c gcc

因此在尝试使用Mac上的gcc编译C程序后,我遇到了意外错误。

原始程序简化为一个简单的测试printf语句。

#include <stdio.h>
int main(void){
printf("test");
return 0;
}

错误:

/var/folders/bh/npq9sw994k3bzrxgwyc9kv2h0000gn/T//cceggs5M.s:36:suffix or operands invalid for `movq'
/var/folders/bh/npq9sw994k3bzrxgwyc9kv2h0000gn/T//cceggs5M.s:44:suffix or operands invalid for `movq'
/var/folders/bh/npq9sw994k3bzrxgwyc9kv2h0000gn/T//cceggs5M.s:52:suffix or operands invalid for `movq'
/var/folders/bh/npq9sw994k3bzrxgwyc9kv2h0000gn/T//cceggs5M.s:57:suffix or operands invalid for `movq'

导致此问题的原因以及如何解决?

1 个答案:

答案 0 :(得分:1)

所以看起来brew和Macports之间存在冲突。我不明白具体是什么导致了冲突。

但是Uninstalling Macports允许我成功编译而没有问题:

sudo port -fp uninstall installed

希望这有助于其他遇到同样问题的人。