2016-08-30 5 views
0

私は、内部的に_alloca()関数(malloc.hで定義されている)を使用する共有オブジェクト(.so)を構築しています。この.soはスムーズにコンパイルされます。しかし、すぐに、私は、コンソール出力だから、シンボルルックアップエラー:未定義シンボル:_alloca

symbol lookup error: undefined symbol: _alloca 

whith()、私のアプリケーションがクラッシュし_allocaを使用する関数を呼び出すよう:私は、ビルド時にリンクする必要がどのようなライブラリーに対する任意のアイデアこの外部参照が解決取得しますか?

プラットフォームは

おかげCentOS7 x64のです!

+1

なぜallocaの代わりに_allocaを使用していますか?アンダーバー版の利点は何ですか? –

答えて

1

_allocaは、WindowsのVisual C++コンパイラで使用されます。 Linux上でコンパイルするには、alloca(アンダースコアなし)を使用する必要があります。

関連する問題