Using MonoDevelop on CentOS7

5460 단어 CentOSmonoC#

Problem


요점이 많아서 제가 쓰는 것을 적어 놓을게요.
아니면 분명히 OpenSuSE나 Ubuntu로 하는 게 좋아요.저기도 포장이 있어요.

환경


CentOS-7.0-1406-x86_64
GnomeDesktop+ 기본 개발 환경 패키지 설치
포함 gcc gcc-c++ libtool bison autoconf automake사전 업데이트

For CentOS 6.5(14/07/14 추가)


6.5 설치된 autoconf, automake, pkg-config는 상당히 낡아monodevelop을 구축할 수 없습니다.rpm -e --nodeps 에서 패키지만 제거한 다음 원본 파일을 삭제하고 생성하십시오.
이 밖에git는 1.8개의 이동이 필요합니다. 이것도 마찬가지입니다.

Mono


방침


Mono3.4.0 구축 → Github 클론 구축 → 최신 버전 구축
github를 구축하는 데 모노가 필요하기 때문이다.

단계


pre
cd /usr/src
wget http://download.mono-project.com/sources/mono/mono-3.4.0.tar.bz2
tar xjf mono-3.4.0.tar.bz2
cd mono-3.4.0/
압축 파일에 targets 파일이 부족하기 때문에 미리 작성하십시오.
github의 클론에서 같은 파일을 복사할 수 있습니다.
mcs/tools/xbuild/targets/Microsoft.Portable.Common.targets
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Import Project="..\Microsoft.Portable.Core.props" />
    <Import Project="..\Microsoft.Portable.Core.targets" />
</Project>
make
./autogen --prefix=/usr
make && make install

libgdiplus


나쁜 놈.

단계


libgdiplus
yum install glib2-devel libX11-devel pixman-devel fontconfig-devel freetype-devel libexif-devel libjpeg-devel libtiff-devel libpng-devel giflib-devel

wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
tar xjf libgdiplus-2.10.9.tar.bz2
cd libgdiplus-2.10.9
여기에서 다음 내용 수정src/pngcodec.c을 참조하십시오.
https://bugzilla.xamarin.com/show_bug.cgi?id=1632
configure
export echo=echo
./configure --prefix=/usr
export echo=echo대사.
또한 tests/Makefile의 130행은 다음과 같이 수정됩니다.
LIBS = -lpthread -lfontconfig -lglib-2.0 -lX11
make
make && make install

Gtk-sharp


github에서 복제하면 Gtk3 계열이 대상이 됩니다.MonoDevelop은 Gtk 2 시리즈가 필요하기 때문에 파일에서 구축됩니다.

단계


gtk-sharp
yum install gtk2-devel libglade2-devel
wget http://download.mono-project.com/sources/gtk-sharp212/gtk-sharp-2.12.21.tar.gz
tar xf gtk-sharp-2.12.21.tar.gz
cd gtk-sharp-2.12.21
PKG_CONFIG_PATH 환경 변수의 접두사가/usr인 Mono 경로입니다.
make
echo export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH>>~/.bash_profile
source ~/.bash_profile

./configure --prefix=/usr
make && make install

Gnome-sharp


네.

단계


pre
yum install pango-devel atk-devel libgnome-devel libgnomecanvas-devel libgnomeui-devel git svn libtool

git clone git://github.com/mono/gnome-sharp
cd gnome-sharp
이대로make도 성공하지 못할 거야./usr/bin/gapi2-fixup, /usr/bin/gapi2-codegenvi로 열었고, :set ff?의 결과fileformat=DOS,
ff
:set fileformat=unix
:wq
를 참조하십시오.
make
./bootstrap-2.24 --prefix=/usr
make && make install

Mono Addins


make
git clone git://github.com/mono/mono-addins
cd mono-addins

./autogen.sh --prefix=usr
make && make install

MonoDevelop


드디어 도착했습니다.

단계


make
git clone git://github.com/mono/monodevelop
cd monodevelop

./configure --prefix=/usr --profile=stable
make && make install

Results



추가 (14/7/11 추적)


/tmp/nuget 디렉터리에 쓰기 권한을 설정하지 않으면 일반 사용자가 사용할 때 NuGet을 사용할 수 없습니다.chmod 777이면 됩니다.

좋은 웹페이지 즐겨찾기