我正在构建一个内部使用函数_alloca()(在malloc.h中定义)的共享对象(.so)。这个.so编译得很顺利。但是只要我调用一个使用_alloca()的函数,我的应用程序就会在控制台输出时崩溃
symbol lookup error: undefined symbol: _alloca
那么:在构建期间我必须链接哪个库来解决这个外部引用的任何想法?
平台是CentOS7 x64
谢谢!
答案 0 :(得分:1)
_alloca
由Windows上的Visual C ++编译器使用。您需要使用alloca
(不带下划线)在Linux上进行编译。