Я строю общий объект (.so), который внутренне использует функцию _alloca () (определенную в malloc.h). Это .so компилируется плавно. Но как только я вызываю функцию, которая использует _alloca (), мое приложение вылетает с консольного вывода
symbol lookup error: undefined symbol: _alloca
Итак: есть какая-то идея, против какой библиотеки мне нужно связать во время сборки, чтобы разрешить эту внешнюю ссылку?
Платформа CentOS7 x64
Спасибо!
_alloca
используется компилятором Visual C ++ в Windows. Вам нужно использовать alloca
(без подчеркивания) для компиляции в Linux.
Других решений пока нет …