Cygwin到Linux交叉编译gcc失败,因为它找不到共享库,但它没告诉我哪个

时间:2012-12-04 08:51:22

标签: gcc cygwin cross-compiling

我从Cygwin Ports Project获得并安装了一个Cygwin-to-Linux交叉编译器,并尝试使用它来编译一个简单的“Hello world”程序。然后发生这种情况:

$i686-pc-linux-gnu-gcc main.c
/usr/bin/i686-pc-linux-gnu-g++.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
显然,GCC找不到一些DLL。不幸的是,它没有打印出来,我不知道如何找到它。

当我尝试像在i686-pc-linux-gnu-gcc -E之外什么都不做的C文件上运行预处理器(通过return 0)这样简单的事情时,就会发生这种情况。

此GCC是版本4.7.2。

有人知道如何解决这个问题吗?或者至少我怎么能找到无法找到的图书馆名称?

0 个答案:

没有答案