使用arm-eabi-gcc工具链无法编译Sox源代码

时间:2013-05-30 08:17:33

标签: cross-compiling sox

我想将sox提供的一些功能添加到我的应用程序中,这是由arm-eabi-gcc工具链交叉编译并在嵌入式设备中运行。所以我需要通过交叉编译sox源代码来获得sox库。但是当我./configure时,我遇到了一个问题,它会打印出来:

configure: error: C compiler cannot create executables

我查看了config.log。找到如下原因(从config.log中获取):

......
/opt/arm-eabi-4.4.3/bin//../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: error: cannot find -lc
......

找不到c库。我真的很困惑。我已正确设置环境变量(例如COMPILER,CC等)。并且还将工具链的路径添加到$ PATH。

之后,我尝试使用arm-none-linux-gnueabi-gcc和PC中的gcc编译它,它们都能正常工作。但是这个项目都是基于arm-eabi的,所以我只能用它来编译sox。

渴望得到你的帮助。谢谢!

0 个答案:

没有答案