ошибка поиска символа: неопределенный символ: _alloca

Я создаю общий объект (.so), который внутри использует функцию _alloca() (определенную в malloc.h). Этот .so компилируется плавно. Но как только я вызываю функцию, использующую _alloca(), мое приложение вылетает с выводом на консоль

symbol lookup error: undefined symbol: _alloca

Итак: есть идеи, какую библиотеку мне нужно связать во время сборки, чтобы разрешить эту внешнюю ссылку?

Платформа CentOS7 x64.

Спасибо!


person Elmi    schedule 30.08.2016    source источник
comment
Почему вы используете _alloca вместо alloca? В чем преимущество подбарочной версии?   -  person Matthew Fisher    schedule 30.08.2016


Ответы (1)


_alloca используется компилятором Visual C++ в Windows. Вам нужно использовать alloca (без подчеркивания) для компиляции в Linux.

person tversteeg    schedule 30.08.2016