-1
我使用polybench內核。在polybench.c中,代碼的行數如下:posix_memalign,malloc和calloc與lli解釋器有問題
int ret = posix_memalign (&new, 32, num);
這行代碼會導致lli解釋器出現問題。我試圖使用malloc代替,但我有同樣的錯誤
LLVM ERROR: Tried to execute an unknown external function: posix_memalign
是否有任何其他的功能,而不必此問題可以使用?
我使用的是aligned_alloc,問題在於LLVM編譯器不接受它們。 –
這似乎不是一個編譯器問題,@ R.Omar。相反,它看起來像是系統C庫提供了什麼功能的問題。您不能調用實際上不可用的函數。您可能會在這裏找到有用的信息:[我如何在Clang中使用C++ 11功能?](https://stackoverflow.com/q/10408849/2402272)(即使它是關於C++,而不是C),但我不能有用地運行列出可能的非標準替代品列表。檢查您的系統/實施的文檔的這種信息。 –