1

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

symbol lookup error: undefined symbol: _alloca

だから:この外部参照を解決するためにビルド中にリンクしなければならないライブラリに対するアイデアはありますか?

プラットフォームは CentOS7 x64

ありがとう!

4

1 に答える 1

2

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

于 2016-08-30T13:06:32.050 に答える