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

symbol lookup error: undefined symbol: _alloca

本文关键字:符号 alloca 未定义 查找 错误      更新时间:2023-10-16

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

symbol lookup error: undefined symbol: _alloca

所以:任何想法对什么库我必须在构建期间链接得到这个外部引用解决?

平台为CentOS7 x64

谢谢!

_alloca由Windows上的Visual c++编译器使用。在Linux上编译需要使用alloca(没有下划线)