我解决了我的 i:驱动器
我已下载以下单声道源文件 mono-2.11.2.tar.bz2 我已将Windows版本的mono v2.11.2安装到“I:\ Mono-2.11.2”
我按照以下网页http://shana.worldofcoding.com/en/mono_cygwin_tutorial.html
中的说明安装了cygwin我将“make.exe”替换为mono网站上的指令。我必须再获得一个文件“cygintl-2.dll”,它位于cygwin包中 libintl2 / libintl2-0.12.1-3
我添加了以下我的.bashrc文件。我不得不将“c / Mono-2.11.2 / bin”更改为“i / Mono-2.11.2 / bin”
PATH=.:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/cygdrive/i/Mono-2.11.2/bin
PKG_CONFIG_PATH=.:/lib/pkgconfig:/cygdrive/i/Mono-2.11.2/lib/pkgconfig
LD_LIBRARY_PATH=.:/usr/local/lib:/usr/lib:/lib:/cygdrive/i/Mono-2.11.2/lib
export PATH PKG_CONFIG_PATH LD_LIBRARY_PATH
我将我的单声道音源放在指定的文件夹下: / usr / src / mono /
所以我的目标看起来像:
i:
i:\cygwin\
i:\cygwin\usr\src\mono
i:\cygwin\usr\src\mono\mono
i:\cygwin\usr\src\mono\mcs etc etc
i:\Mono-2.11.2\bin etc
现在说明我必须将dirs更改为/ usr / src / mono / mono并从cygwin终端运行“./ autogen.sh --prefix = / usr / local”
然而,这不起作用。从 / usr / src / mono / 运行上述命令可以正常工作。
现在是问题所在。下一条指令是运行“make”。然而,这出现了:
$ make
make: *** No targets specified and no makefile found. Stop.
我甚至试过从/ usr / src / mono / mono目录运行它。仍然没有运气。 有人可以建议我应该怎么做才能在Windows 7上构建单声道源?
Update:
I needed to install the **gnu c++ compiler (g++)**. I just ran the cygwin setup again, searched for g++ and installed that. The autogen.sh ran to completion
答案 0 :(得分:2)
./autogen.sh --prefix=/usr/local
输出的最后几行应该
最后看起来像Now type make to compile
。它
generats Makefile
在同一目录中。
我认为在你的情况下./autogen.sh
失败了。您可以保留日志文件
并检查它在抱怨什么。
./autogen.sh --prefix=/usr/local 2>&1 | tee autogen.log
更多信息:http://en.wikipedia.org/wiki/GNU_build_system
./autogen.sh
ouptut的结尾:
config.status: executing quiet-libtool commands
config.status: executing default commands
mcs source: mcs
olive source:
Engine:
GC: sgen and bundled Boehm GC with typed GC and parallel mark
TLS: __thread
SIGALTSTACK: yes
Engine: Building and using the JIT
oprofile: no
BigArrays: no
DTrace: no
LLVM Back End: no (dynamically loaded: no)
Libraries:
Moon Profile: no (boehm)
MonoDroid: no
MonoTouch: no
Mobile: no
JNI support: IKVM Native
libgdiplus: assumed to be installed
zlib: system zlib
Now type `make' to compile