1
我想用Cygwin來在Windows上編譯mono,但是當我運行make
它最終與以下錯誤錯誤編譯在Windows上單時:爲i686-PC-mingw32的/斌/勞工處:找不到-ldl
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
的庫。
我一直關注這個guide on codeproject並且也使用這個yaml file作爲參考。
如果你打算向下投票,那麼請說出原因! – 2014-11-04 08:25:29