문제

명령 -CS 파일에서 .CS 파일을 어떻게 컴파일하고 실행합니까?

도움이 되었습니까?

해결책

CSC.EXE는 .NET 프레임 워크에 포함 된 CSHARP 컴파일러이며 명령 프롬프트에서 컴파일하는 데 사용할 수 있습니다. 사용 /target : exe를 사용하는 경우 출력은 실행 파일 (.exe) 일 수 있습니다. csc.exe는 .NET Framework 디렉토리, 예를 들어 .NET 3.5, c:\windows\Microsoft.NET\Framework\v3.5\.

실행하려면 먼저 명령 프롬프트를 열십시오 (시작을 클릭 한 다음 유형 cmd.exe). 그런 다음 소스 파일을 보유하는 디렉토리로 CD를 가져야 할 수도 있습니다.

다음과 같이 C# 컴파일러를 실행하십시오.

  c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe 
            /t:exe /out:MyApplication.exe MyApplication.cs  ...

(모두 한 줄에)

컴파일 할 소스 모듈이 둘 이상인 경우 동일한 명령 줄에 넣을 수 있습니다. 참조 할 다른 어셈블리가있는 경우 사용하십시오 /r:AssemblyName.dll .

클래스 중 하나에 정의 된 정적 Main () 메소드가 "진입 점"역할을하도록하십시오.

결과 exe를 실행하려면 유형을 입력하십시오 MyApplication 그 뒤에 <ENTER> 명령 프롬프트에서.

이 기사 MSDN은 명령 줄 컴파일러의 옵션에 대해 자세히 설명합니다. 리소스를 포함하고 아이콘을 설정하고, 조립품을 표시 할 수 있습니다.

Visual Studio가 설치된 경우 시작 메뉴 (Visual Studio Tools에서)에 명령 줄 컴파일에 필요한 모든 환경 및 경로 변수를 설정하는 "Visual Studio 명령 프롬프트"를 열 수 있습니다.

이것을 아는 것은 매우 편리하지만, 당신은 그것을 다음과 같은 일종의 빌드 도구에 대한 지식과 결합해야합니다. 넌트, MSBUILD, FinalBuilder 이 도구는 기본 컴파일러뿐만 아니라 완전한 빌드 환경을 제공합니다.

Mac에서

Mac에서 구문은 비슷합니다. C Sharp 컴파일러 만 csc:

$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...

그런 다음 실행하십시오.

$ mono MyApplication.exe

다른 팁

C# 프로그램을 컴파일하는 또 다른 방법 (Visual Studio를 사용하지 않거나 설치하지 않고) 환경 변수, 즉 "경로"에서 사용자 변수를 생성하는 것입니다.

이 변수의 다음 경로를 복사하십시오.

"C : Windows Microsoft.net Framework V4.0.30319"

또는 PC가 가지고있는 .NET에 따라 다릅니다.

따라서 코드를 컴파일 할 때마다 전체 경로를 언급 할 필요가 없습니다. 간단히 사용하십시오

"C : Users username Desktop> CSC [옵션] filename.cs"

또는 코드의 경로가 어디에 있든.

이제 당신은 가기 좋다.

C# 프로그램을 컴파일 할 수 있습니다.

C :> CSC Hello.cs

프로그램을 실행할 수 있습니다

C :> 안녕하세요

명령 줄에서 구축하는 방법을 아는 것은 확실히 좋은 일이지만, 대부분의 작업에서는 IDE를 사용하는 것이 더 쉬울 수 있습니다. C# Express Edition 무료이며 돈에 아주 좋습니다; -p

또는 같은 것들 날카로운 C# 코드 조각을 실행하는 데 사용할 수 있습니다.

마지막으로 - 명령 줄은 구현에 따라 다릅니다. MS의 경우입니다 csc; ~을 위한 단핵증, 그것은이다 gmcs 그리고 친구 .... 마찬가지로, 실행하기 : 그것은 MS 버전의 경우 "exename"이지만 일반적으로 모노의 "모노 엑스 이름"입니다.

마지막으로, 많은 프로젝트는 빌드 스크립트 도구를 사용하여 빌드됩니다. MSBUILD, 넌트, 등.

다음은 더 이상 최신 .NET Framework 4.7에 번들로 번들리지 않는 독립형 C# 7.0 컴파일러를 사용하여 MSBuild를 설치하는 방법입니다.

Visual Studio없이 C# 컴파일러를 설치할 수 있습니까?

그런 다음 그냥 실행하십시오

"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe" MyApplication.cs

단일 소스 파일을 실행 파일로 컴파일하려면

또한 .NET Core 단일 소스 파일 컴파일을 지원하지 않습니다 미리 구성된 프로젝트없이.

최신 버전의 경우 먼저 PowerShell 창을 열고 모든 폴더로 이동하십시오 (예 : c:\projects\) 그리고 다음을 실행하십시오

# Get nuget.exe command line
wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe -OutFile nuget.exe

# Download the C# Roslyn compiler (just a few megs, no need to 'install')
.\nuget.exe install Microsoft.Net.Compilers

# Compiler, meet code
.\Microsoft.Net.Compilers.1.3.2\tools\csc.exe .\HelloWorld.cs

# Run it
.\HelloWorld.exe    

Helloworld.cs의 예

using System;

public class HelloWorld {
    public static void Main() 
    {
        Console.WriteLine("Hello world!");
    }
}

새로운 C# 통역사를 시도 할 수도 있습니다;)

.\Microsoft.Net.Compilers.1.3.2\tools\csi.exe
> Console.WriteLine("Hello world!");
Hello world!

기본 Windows 명령 창이 아닌 VS 명령 프롬프트 (필요한 모든 환경 변수가로드되도록) 내에서 클래스 파일을 빌드 할 수 있습니다.

csc.exe (컴파일러)를 사용한 명령 줄 빌딩에 대한 자세한 내용은 이 기사.

LINQPAD는 일부 C# 코드와 무료 테스트 방법입니다.

C# 코드를 작성하고 저장하면. 명령 프롬프트를 사용하여 다른 코드와 마찬가지로 실행할 수 있습니다.

명령 프롬프트에서 파일이있는 디렉토리를 입력하고 입력합니다.

컴파일하기:

mcs yourfilename.cs

실행하다:

mono yourfilename.exe 

.exe 파일이 다른 이름으로 다르기를 원한다면

컴파일하기:

mcs yourfilename.cs -out:anyname.exe 

실행하다:

mono anyname.exe 

도움이 될 것입니다!

Windows Systems에서는 명령을 사용하십시오 csc <filname>.cs 현재 디렉토리가 Microsoft Visual Studio에있는 동안 명령 프롬프트에서u003CYear> u003CVersion>

두 가지 방법이 있습니다.

명령 프롬프트 사용 :

  1. 시작 -> 명령 프롬프트
  2. CD C : Program Files (x86) Microsoft Visual Studio 2017 를 사용하여 디렉토리를 Visual Studio 폴더로 변경합니다.u003CVersion>
  3. CSC /.CS 명령을 사용하십시오

개발자 명령 프롬프트 사용 :

  1. 시작 -> 개발자 명령 프롬프트 vs 2017 (여기서 디렉토리는 이미 Visual Studio 폴더로 설정되었습니다)

  2. CSC /.CS 명령을 사용하십시오

도움이되기를 바랍니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top