-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),但我不能有用地运行列出可能的非标准替代品列表。检查您的系统/实施的文档的这种信息。 –