架构x86_64的未定义符号:GCC

我在我的mac pro上安装了gcc 5.3.0,我想通过使用来编译ac程序

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系统在旧计算机上编译时,该程序是可以的。

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