2013-07-17 4 views
1

CLR과 모노 대 .NET으로 재생할 새 프로젝트를 설정 중입니다. 빌드 환경/도구로서 NAnt를 선택했습니다. 왜냐하면 저는 Ant에 익숙하기 때문에 최선의 선택이었습니다.Windows에서 csc.exe를 사용할 수있는 동안 NAnt가 gmcs를 사용하도록 설정하는 방법

다른 OS를 사용하는 다른 컴퓨터에서이 기능이 매우 훌륭하게 작동하는 동안 언젠가는 Windows 컴퓨터에서 개발할 때 gmcs가 소스를 빌드하지 못하여 모노를 사용하는 다른 플랫폼에서 사용할 수 없게 될지 걱정됩니다. . 그래서이 문제를 해결하기위한 나의 생각은 NAnt가 항상 <csc> 작업 내에서 gmcs를 사용하도록 말하는 것입니다. 그런 식으로 빌드 스크립트를 설정할 수있는 방법이 있습니까? 또는 내 문제에 대한 또 다른 해결 방법은 무엇입니까?

답변

1

구성 파일 Nant.exe.configplateform 요소의 default 속성을 사용하여 원하는 컴파일러를 선택할 수 있습니다.

-t 스위치를 사용하여 런타임에 선택할 수도 있습니다. 예에서 :

  • nant -t:net-4.0 나는 그들이 등을 제공 할 것이다 알고, CSC를 사용하고 MCS를 사용하는 .NET 프레임 워크 4.0
  • nant -t:mono-2.0를 대상으로합니다 및 .NET 프레임 워크 2.0
+0

에게 하를 대상으로합니다 내가 스위치에서 찾을 수는 없지만. 고맙습니다! – HaMster

+0

그래, 문서가 슬프게 좋지 않습니다. 바라기를 이것은 어떤 점에서 바뀔 것이다. 건배 – dna