符号查找错误:未定义符号:_alloca

时间:2016-08-30 11:11:33

标签: c++ c linux gcc alloca

我正在构建一个内部使用函数_alloca()(在malloc.h中定义)的共享对象(.so)。这个.so编译得很顺利。但是只要我调用一个使用_alloca()的函数,我的应用程序就会在控制台输出时崩溃

symbol lookup error: undefined symbol: _alloca

那么:在构建期间我必须链接哪个库来解决这个外部引用的任何想法?

平台是CentOS7 x64

谢谢!

1 个答案:

答案 0 :(得分:1)

_alloca由Windows上的Visual C ++编译器使用。您需要使用alloca(不带下划线)在Linux上进行编译。