안녕하세요. 2nan 입니다.
앞의 포스팅에서는 직접 예제코드를 작성해서 컴파일을 해보았습니다.
2020/06/14 - [개발/C#] - C# - 명령 프롬프트(CMD)로 컴파일 해보기(1)
C# - 명령 프롬프트(CMD)로 컴파일 해보기(1)
안녕하세요. 2nan 입니다. 먼저 예제 코드를 메모장으로 작성해서 Program.cs 파일로 저장합니다. //원하는 폴더에 Program.cs 파일명으로 저장 using System; namespace ConsoleApp1 { class Program { static vo..
2-nan.tistory.com
컴파일러를 이용해 단일 C# 코드를 직접 컴파일하는 것은
복잡한 과정을 필요로 합니다.
단일 C#코드 컴파일이 아닌 프로젝트 파일을 기반으로 빌드하는 것이 일반적입니다.
먼저 ConsoleApp1이라는 새 폴더를 생성해줍니다.
(윈도우 탐색기를 통해 생성해도 됩니다.)
C:\temp>md ConsoleApp1
C:\temp>cd consoleapp1
C:\temp\ConsoleApp1>
그다음, ConsoleApp1폴더에서 "dotnot new console" 이라는 명령어를 실행하면
기본적인 C# 코드 파일과 함께 csproj 확장자의 프로젝트 파일이 생성됩니다.
C:\temp\ConsoleApp1>dotnet new console
.NET Core 3.1을(를) 시작합니다.
---------------------
SDK 버전: 3.1.301
원격 분석
---------
.NET Core 도구는 사용자 환경 개선을 위해 사용량 현황 데이터를 수집합니다. 데이터는 익명입니다. Microsoft에서 데이터를 수집하여 커뮤니티와 공유합니다. 원하는 셸에서 DOTNET_CLI_TELEMETRY_OPTOUT 환경 변수를 '1' 또는 'true'로 설정하여 원격 분석을 옵트아웃할 수 있습니다.
.NET Core CLI 도구 원격 분석에 대한 자세한 내용은 https://aka.ms/dotnet-cli-telemetry를 참조하세요.
----------------
설명서 살펴보기: https://aka.ms/dotnet-docs
GitHub에서 문제 보고 및 소스 찾기: https://github.com/dotnet/core
새로운 기능 확인: https://aka.ms/dotnet-whats-new
설치된 HTTPS 개발자 인증서에 대해 알아보기: https://aka.ms/aspnet-core-https
사용 가능한 명령을 확인하려면 'dotnet --help' 사용 또는 다음 방문: https://aka.ms/dotnet-cli-docs
첫 번째 앱 작성: https://aka.ms/first-net-core-app
--------------------------------------------------------------------------------------
Getting ready...
The template "Console Application" was created successfully.
Processing post-creation actions...
Running 'dotnet restore' on C:\temp\ConsoleApp1\ConsoleApp1.csproj...
복원할 프로젝트를 확인하는 중...
C:\temp\ConsoleApp1\ConsoleApp1.csproj을(를) 112 ms 동안 복원했습니다.
Restore succeeded.
이제 메모장과 같은 편집기로 "Program.cs"파일을 열어보면
앞서 포스팅했던 예제코드와 거의 비슷한 코드를 볼 수 있습니다.
소스코드를 확인한 후 "dotnet build" 이라는 명령어를 입력하면
해당 디렉토리를 기준으로 프로젝트 파일을 자동인식하여 관련 소스코드를 빌드합니다.
C:\temp\ConsoleApp1>dotnet build
.NET Core용 Microsoft (R) Build Engine 버전 16.6.0+5ff7b0c9e
Copyright (C) Microsoft Corporation. All rights reserved.
복원할 프로젝트를 확인하는 중...
복원할 모든 프로젝트가 최신 상태입니다.
ConsoleApp1 -> C:\temp\ConsoleApp1\bin\Debug\netcoreapp3.1\ConsoleApp1.dll
빌드했습니다.
경고 0개
오류 0개
경과 시간: 00:00:02.18
빌드가 정상적으로 완료되었다면, "dotnet run" 명령어를 통해 실행하거나,
빌드되어 생성된 실행 파일(exe)을 직접 실행할 수 있습니다.
C:\temp\ConsoleApp1>dotnet run
Hello World!
C:\temp\ConsoleApp1>.\bin\Debug\netcoreapp3.1\ConsoleApp1.exe
Hello World!
지금까지 명령 프롬프트를 통해 간단한 예제코드를 컴파일, 프로젝트 빌드를 해보았습니다.
공감이나 도움이 되셨다면, 공감버튼을 눌러주세요ㅎㅎ
질문이나 오타, 잘못된 내용 등은 댓글로 남겨주시면 감사하겠습니다 :)
'개발 > C#' 카테고리의 다른 글
C# - (string) vs ToString vs as string (0) | 2020.09.05 |
---|---|
C# - 닷넷 프레임워크(.Net FrameWork)와 C# (4) | 2020.06.16 |
C# - 명령 프롬프트(CMD)로 컴파일 해보기(1) (0) | 2020.06.14 |
C# - null 병합 연산자에 대해서(?? 연산자) (4) | 2020.05.27 |
C# - 윈도우폼 자식 컨트롤 찾기 (2) | 2020.04.14 |
댓글