在windows上编译mono时出错:i686-pc-mingw32/bin/ld:找不到-ldl

在windows上编译mono时出错:i686-pc-mingw32/bin/ld:找不到-ldl,mono,cygwin,mingw,Mono,Cygwin,Mingw,我试图使用cygwin在windows上编译,但是当我运行make时,它最终会停止,并出现以下错误 make[3]: Entering directory '/cygdrive/c/Projects/mono/mono/metadata' CCLD pedump.exe /usr/lib/gcc/i686-pc-mingw32/4.7.3/../../../../i686-pc-mingw32/bin/ld: cannot find -ldl collect2: error: ld

我试图使用cygwin在windows上编译,但是当我运行
make
时,它最终会停止,并出现以下错误

make[3]: Entering directory '/cygdrive/c/Projects/mono/mono/metadata'
  CCLD     pedump.exe
/usr/lib/gcc/i686-pc-mingw32/4.7.3/../../../../i686-pc-mingw32/bin/ld: cannot find -ldl
collect2: error: ld returned 1 exit status
Makefile:1303: recipe for target 'pedump.exe' failed
make[3]: *** [pedump.exe] Error 1
make[3]: Leaving directory '/cygdrive/c/Projects/mono/mono/metadata'
Makefile:434: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/cygdrive/c/Projects/mono/mono'
Makefile:518: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/cygdrive/c/Projects/mono'
Makefile:445: recipe for target 'all' failed
make: *** [all] Error 2
我只能假设我的cygwin安装中缺少了一些东西,但我无法确定这可能是什么,除了它可能是一个名为
libdl
的库之外


我一直在关注这一点,并将其作为参考。

代码项目文章可能不完整,最后我完成了以下工作

首先我使用(从中解释)

然后从cygwin提示符(上面的代码和项目文章“”的组合)


如果你要投反对票,请说明原因!
setup-x86.exe -qnNdO -R "C:\cygwin" -s "http://cygwin.mirror.constant.com" 
  -l "C:\cygwin\var\cache\setup" -P autoconf -P automake -P bison -P gcc-core 
  -P gcc-g++ -P mingw-runtime -P mingw-binutils -P mingw-gcc-core -P mingw-gcc-g++ 
  -P mingw-pthreads -P mingw-w32api -P libtool -P make -P python -P gettext-devel 
  -P gettext -P intltool -P libiconv -P pkg-config -P git -P wget -P curl
NOCONFIGURE=1 ./autogen.sh --prefix="C:\monoinstall" --with-preview=yes
./configure --host=i686-pc-mingw32
make get-monolite-latest
make
mount "C:\monoinstall" /usr/local 
make install

cd /cygdrive/c/monoinstall/bin
rm mono
cp /cygdrive/c/Program Files (x86)/Mono-3.2.3/bin/mono.exe /cygdrive/c/monoinstall/bin
rm mcs
cp /cygdrive/c/Program Files (x86)/Mono-3.2.3/bin/mcs.bat /cygdrive/c/monoinstall/bin