我从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。
有人知道我该如何解决这个问题吗?或者至少我怎么能找到找不到的库的名称?