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