架构x86_64的未定义符号:mac gcc

时间:2016-05-18 02:21:15

标签: c macos 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 个答案:

没有答案