架构x86_64的未定义符号:GCC

时间:2016-05-17 13:42:40

标签: c gcc

我在我的mac pro上安装了gcc 5.3.0,我想用

编译一个c程序
gcc main.c -o matrix -mcmodel=medium -lm

然而我收到了这个错误:

Undefined symbols for architecture x86_64:
  "_GLOBAL_OFFSET_TABLE_", referenced from:
      _stressXXSX in ccxZn6ac.o
      _stressYYSX in ccxZn6ac.o
      _stressXYSX in ccxZn6ac.o
      _stressYZSX in ccxZn6ac.o
      _stressZZSX in ccxZn6ac.o
      _stressXZSX in ccxZn6ac.o
      _stressXXN in ccxZn6ac.o
      ...
ld: symbol(s) not found for architecture x86_64
collect2: erro:ld return 1.

_stressXXSX是在main()之前定义的子函数。使用ubuntu系统在旧计算机上编译时,该程序是可以的。

感谢您的所有建议和帮助!

0 个答案:

没有答案