2011-12-10 11 views
0

필자가 읽고있는 책은 명령 줄 건물에 간단히 적용되어 링커를 구체적으로 제어합니다.C# 명령 줄 빌드

하지만 클래스 나 리소스를 포함하는 모든 클래스와 리소스가 내 프로젝트에있는 경우 잘 링크되어있는 것 같습니다. C#에서보다 효율적이 될 때까지 명령 줄 빌더를 무시할 수 있습니까? 지금 알 필요가 있니?

+0

Visual Studio 명령 줄을 사용하여 C# 프로젝트를 컴파일하는 것을 말합니까? –

+0

나는 당신이 운동을 통해 갈 수 있지만, 그것에 머리카락을 당겨 진짜 문제에 대한 그들을 저장 말할 수 있습니다 :) –

답변

1

내 지식에 csc.exe를 사용하는 CommandLine Builder는 숙련 된 전문가가 사용하지 않습니다. 누구나 Visual Studio 최신 버전의 경로를 따르므로 명령 줄 작성을 무시하는 것이 안전합니다.

그러나 어떻게 작동하는지 시도해 볼 수 있습니다. 왜냐하면 결국 이것은 Visual Studio와 같은 GUI 도구에서 빌드를 수행하는 데 사용됩니다.

0

나는 일반적으로 커맨드 라인 빌딩을 사용하는 방법을 아는 것이 중요하다고 말할 것입니다.하지만 반드시 그런 것은 아닙니다. Visual Studio를 사용하기 시작했고 C# 용 명령 줄 빌드조차 모르고있었습니다. 그러나 필자는이 파일을 사용하여이를 실행하기 위해 Command Script 파일을 작성했기 때문에 사실 자주 사용합니다. 특히 빌드를 필요로하는 여러 종속성이있는 대형 프로젝트에서 작업 할 때는 더욱 그렇습니다. 이 경우 다중 Visual Studio 인스턴스를 여는 시간을 절약 할 수 있습니다.

0

Muthu와 동의합니다. CSC.exe를 통한 빌드는 좋은 옵션이며 간단한 설정이나 학습을 위해 작동하지만 프로젝트 간 종속성을 사용하는 Visual Studio의 복잡한 솔루션 구조가있는 경우 빌드 이벤트 등을 게시하여 Visual Studio 빌드 호출을 호출하는 것이 가장 좋습니다 명령 줄을 통해 명령은 devenv.exe이고 많은 정보는 documentation입니다.

C# 컴파일러/링커 내장을 배우려는 경우 컴파일러의 "블랙 박스"를 열려고 시도 할 때 Microsoft의 Project Roslyn에 더 관심이있을 수 있습니다.