>  기사  >  백엔드 개발  >  Linux에서 C# 코드 실행

Linux에서 C# 코드 실행

WBOY
WBOY앞으로
2023-08-30 18:53:011379검색

지금까지 .NET 중심 응용 프로그램은 Windows 운영 체제를 대상으로 했지만 이제 Microsoft는 .NET 프로그램에서 개발된 응용 프로그램을 실행할 수 있는 Mono라는 새로운 크로스 플랫폼 응용 프로그램을 출시했습니다.

Mono

Mono는 오픈 소스 유틸리티입니다. Windows 운영 체제에서 사용할 수 있는 Windows 플랫폼용 설치 패키지를 제공하므로 개발자가 Mac 또는 Linux와 같은 다른 플랫폼에서 .NET 중심 응용 프로그램을 실행할 수 있도록 합니다. Visual Studio IDE를 설치하지 않고도 .NET 어셈블리를 컴파일하고 실행할 수 있습니다. 또는 .NET Framework SDK. 따라서 Mono 아래의 기존 핵심 CLR 네임스페이스를 활용하여 Windows Forms, LINQ, XML Web Services, ADO.NET 및 ASP.NET을 사용하여 프로덕션에 바로 사용 가능한 실시간 어셈블리를 구축할 수 있습니다. 먼저 wget 유틸리티를 사용하여 Mono 바이너리를 다운로드하고 다음 명령을 실행하여 올바르게 구성합니다.

wget --no-check-certificate https://raw.github.com/nathanb/iws- snippets/master/mono-install-scripts/ubuntu/install_mono-3.0.sh
chmod 755 install_mono-3.0.sh
./install_mono-3.0.sh

또는 아래와 같이 MCS 패키지를 설치하고 .NET 바이너리를 컴파일할 수도 있습니다.

root/kali:~/ sudo apt-get install mcs

C# 코드 컴파일

Mono 콘솔 애플리케이션의 기본 구조는 기존 C#.NET 콘솔 애플리케이션과 거의 유사합니다. 첫 번째 Mono 기반 콘솔 애플리케이션(test.cs)을 개발하려면 코드 편집기(예: VIM)를 열고 다음 코드를 입력하세요.

using System;
namespace test {
   class test{
      public static void Main(string[] args) {
         System.Console.WriteLine("C# app Compiled on Kali Linux");
      }
   }      
}

그런 다음 터미널을 열고 다음 명령을 입력하여 코드를 컴파일하세요.

root/kali:~/ mcs test.cs
root/kali:~/ ls
test.cs test.exe

위 명령은 windows.exe와 같은 실행 파일을 생성합니다. 이제 ./test.exe 또는 mono test.exe 명령을 눌러 여기에서 C# 바이너리를 실행하세요. 스크린샷에는 지금까지 수행한 모든 작업이 요약되어 있습니다.

在 Linux 中执行 C# 代码

위 내용은 Linux에서 C# 코드 실행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제