架构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系统在旧计算机上编译时,该程序是可以的。
感谢您的所有建议和帮助!