在windows上编译32位和64位mono
|
1.从git克隆出源码 git clonehttps://github.com/mono/mono.git 2.进入源码的msvc目录,打开mono.sln,选择需要的解决方案配置,解决方案平台。编译。 例如 64位:release_sgen,x64 32位:release_sgen,Win32 There are two ways of building Mono on Windows,both do require a Cygwin setup which provides some tools required by Mono at build time. First,download Cygwin fromwww.cygwin.com. Use the 32 bit installer (setup-x86.exe). Run the following command in cmd.exe to install the required packages: setup-x86.exe --root "C:cygwin" --quiet-mode --packages autoconf,automake,bison,gcc-core,gcc-g++,mingw-runtime,mingw-binutils,mingw-gcc-core,mingw-gcc-g++,mingw-pthreads,mingw-w32api,libtool,make,python,gettext-devel,gettext,intltool,libiconv,pkg-config,git,curl,libxslt At this point,you can either do aVisual Studio buildor you can continue reading the instructions for a Cygwin build. The following steps assume you’re running in an instance of the Cygwin terminal. Pick an installation directory where you want your new copy of Mono to be installed. Lets call that location PREFIX. Your Mono installation and its dependencies will be installed there. Building Mono from a Release PackageMono releases are distributed as .tar.bz2 packages from the Mono web site. Once you have your dependencies installed all you need to do is run the following command where VERSION is the package version number and PREFIX is your installation prefix: PREFIX=/usr/local VERSION=4.2.1 tar xvf mono-$VERSION.tar.bz2 cd mono-$VERSION ./configure --prefix=$PREFIX --host=i686-pc-mingw32 make make install By the end of this process,you will have Mono installed on your PREFIX directory. Building Mono From a Git Source Code CheckoutTo build Mono from a Git Source Code checkout,you will want to have the official Mono installed on the system and in your PATH,as the build requires a working C# compiler to run. On Windows,you should set the following Git setting to avoid issues with line endings: Once you do this,run the following commands,remember to replace PREFIX with your installation prefix that you selected: PATH=$PREFIX/bin:$PATH git clone https://github.com/mono/mono.git cd mono ./autogen.sh --prefix=See also these articles: |
- 使用免费工具开发轻量级(无运行时)基于Windows的GUI应用程序
- Windows – LogonUser – 来自系统服务的CreateProcessAsUs
- windows – ruby win32apistructs(VerQueryValue)
- windows – 用户和内核之间的线程fs段寄存器切换
- windows-phone-8.1 – 升级到最新Windows Phone 8.1后无法发
- batch-file – 用于在Windows 7中更改屏幕分辨率的批处理文
- Windows服务用python编写,不检测关机事件并正常停止
- windows10下安装source insight 4.0
- Windows Mobile 6.5手势和C#2.0应用程序
- HM NIS Edit打包Electron应用的注意事项
