2011-09-29 3 views
4

자동 다운로드를 빌드하려고합니다. 프로젝트를 위해 & 실행 프로그램을 컴파일하면 Mac 및 다른 사용자가 쉽게 사용할 수 있습니다. 프로젝트가 진행됨에 따라 모든 것이 반복됩니다. 코드를 사용하여 C# monodevelop 프로젝트를 컴파일하고 실행하는 방법에 대해서는 아무것도 찾을 수 없습니다. 여기있는 사람이 어떻게 할 수 있는지 알고 있습니까?C# Mono on Mac - 코드가 포함 된 다른 프로젝트를 컴파일하고 실행하십시오.

감사

편집 : 아래에 언급 된 프로젝트를 컴파일로 xbuild 사용,하지만 난 빌드를 실행할 명령을 찾을 수 없습니다? 유일한 출력은 .exe 인 것 같습니다. 그리고 실행을 시도 할 때 VM웨어가 시작됩니다. 어딘가에 추가하는 som 명령이 있습니까? like execute

tar -xf sources.tar.gz 
cd *project* 
xbuild project.sln 

답변

4

물론 전체 응답은 해당 소스 및 사용하는 빌드 시스템에 따라 다릅니다. 모노 소스를 관련 위해 당신은 종종 다음을 수행 할 수 있습니다 : 당신이의 .sln 파일 csproj 파일이있는 경우

tar -xf sources.tar.gz 
cd sources 
./configure 
make 
sudo make install 

, 당신은 mdtool 또는 xbuild을 사용해야합니다. mdtool에는 모노 디벨로프가 제공되며 xbuild에는 모노가 제공됩니다. 둘 다 Visual Studio 솔루션과 csproj 파일을 이해하고이를 빌드합니다. 모노 equivalent of msbuild을 xbuild하십시오.

+0

나는 단자에 완전히 새로운입니다. touch filename pico filename 그런 다음 코드를 추가했습니다. 저장하고 chmodded 755. 나는 내 프로그램은 다운로드 한 source.tar.gz의 디렉토리에 파일을 넣어,하지만 내가 그것을 실행하려고하면 파일을 찾을 수 없습니다. 임 프로젝트를 실행하려고합니다. –

+0

@ViktorAlm 스크립트를 실행해야합니다. "./filename"해야합니다 – IanNorton

+0

아카이브를 여는 중 오류가 발생했습니다 : './sources.tar.gz'을 열지 못했습니다 : 해당 파일이나 디렉토리가 없습니다 –

4

gmcs을 사용할 수있는 응용 프로그램을 빌드하려면 실행하려면 mono을 사용할 수 있습니다. 터미널 쉘에서 , 당신은 그것을 시도 할 수 있습니다 : 나는 파일을 생성 않았지만

$ gmcs hello.cs 
$ mono hello.exe 
Hello, World 
+0

FYI를 컴파일하는 것 같다. 그것은'gmcs' 대신에'mcs'일지도 모른다. – GDP2