2016-08-30 70 views
0

我正在構建一個內部使用函數_alloca()(在malloc.h中定義)的共享對象(.so)。這個.so編譯順利。但只要我調用一個函數,使得使用_alloca的(),我的應用程序崩潰蒙山控制檯輸出符號查找錯誤:未定義符號:_alloca

symbol lookup error: undefined symbol: _alloca 

所以:對我有什麼庫生成期間鏈接的任何主意,讓這個外部參考解決?

平臺是CentOS7 x64

謝謝!

+1

你爲什麼使用_alloca而不是alloca? underbar版本的優點是什麼? –

回答

1

_alloca由Windows上的Visual C++編譯器使用。您需要使用alloca(不帶下劃線)在Linux上進行編譯。

相關問題