c - 后缀或操作数对于 gcc 的 `move' 无效

标签 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'

是什么原因导致此问题以及如何解决它?

最佳答案

所以这似乎是brew和Macports之间的冲突。我不知 Prop 体是什么原因导致了冲突。

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

sudo port -fp uninstall installed

希望这可以帮助其他遇到同样问题的人。

关于c - 后缀或操作数对于 gcc 的 `move' 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43101509/

相关文章:

更改 "Restrict"ed 指针的顺序会产生不同的程序集

c - 这是C语言的思考。我不明白变量值是如何保留的

c - 我是如何让 gcc 生成 .bundle 而不是 .so 的?

c++ - 类型信息/类型标识输出

python - 安装枕头 - 错误 : ld returned 1 - windows

c - 使用预定义的字符串指针初始化指针数组?

c++ - 0-1背包可以用一维数组实现吗?

c - 大约同时处理 2 个信号

c - 扩展大型 C 编程项目 - 对各种函数的 undefined reference

c - 结构类型数组