Ubuntu에서 C 언어와 C#을 다양한 편집기로 작성해보십시오.
우분투는 리눅스 배포판 중 하나입니다. 초보자부터 베테랑까지 폭넓게 이용되고 있습니다.
본고에서는 C언어나 C#의 프로그램을 각종 에디터를 이용하여 작성합니다.
참고 URL
VirtualBox에 Ubuntu 20.04를 설치하는 방법은 아래 링크가 도움이 될 것입니다.
프로그래머를 위한 우분투
C 언어 컴파일 환경을 구축합시다.
터미널을 시작하고 다음을 수행합니다.
sudo apt update
sudo apt install build-essential
gedit에서 C 언어 편집하기
gedit는 Ubuntu 표준 편집기로 초보자를위한 것입니다. 디스크 상단의 액티비티를 클릭하고 ged를 입력하여 gedit를 시작합니다.
먼저 gedit 아래의 없음을 클릭하고 메뉴에서 C를 선택합니다. 그리고 다음 코드를 입력합니다.
sample01.c
#include <stdlib.h>
int main()
{
system("/bin/cat /etc/lsb-release");
}
그러면 편집기의 코드가 구문 강조 표시되어 표시됩니다.
그런 다음 gedit 상단의 저장 버튼을 클릭하고 "sample01.c"로 저장합니다. 그리고 다음 명령으로 컴파일하고 실행해보십시오.
gcc -o sample01 sample01.c
./sample01
아래와 같이 우분투 버전 정보가 표시되면 성공합니다.
실행 결과
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION=”Ubuntu 20.04 LTS”
C# 편집 및 실행에 도전해 보기
먼저 C#을 설치합니다.
C# 설치
sudo apt install mono-devel
이번에는 nano라는 편집기를 사용해 보겠습니다. nano는 GUI가 없는 CUI 기반 편집기입니다. 원격 로그인 및 작업과 같은 GUI를 사용할 수 없는 환경에서도 사용할 수 있는 이점이 있습니다.
nano 시작
nano sample02.cs
다음 코드를 입력합니다.
sample02.cs
using System;
using System.IO;
using System.Text;
class FileRead1 {
static void Main() {
StreamReader sr = new StreamReader(
"/etc/lsb-release");
string text = sr.ReadToEnd();
sr.Close();
Console.Write(text);
}
}
Ctrl+O에서 "sample02.cs"라는 이름으로 파일에 씁니다. 그런 다음 Ctrl+X로 종료합니다. nano를 종료하면 컴파일합니다.
C# 컴파일
mcs sample02.cs
컴파일이 완료되면 "sample02.exe"라는 파일이 생성됩니다. "sample02.exe"를 실행해보십시오.
sample02 실행
./sample02.exe
이전 C 언어 프로그램과 동일한 Ubuntu 버전 정보가 출력됩니다.
Visual Studio Code 설치
마지막으로 인기 있는 Visual Studio Code를 설치하는 방법을 소개합니다. Ubuntu20.04에서는 snap을 사용하여 설치할 수 있습니다.
VScode 설치
sudo snap install --classic code
code
사이고에게
Windows 10 환경에서는 WSL (Windows Subusystem for Linux)의 Ubuntu에서 실행하는 것이 쉽습니다.
WSL Ubuntu를 구축하는 방법은 아래 링크를 참조하십시오.
Linux와 Windows의 욕심 많은 환경을 손에 넣으십시오
Reference
이 문제에 관하여(Ubuntu에서 C 언어와 C#을 다양한 편집기로 작성해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/seshat/items/614e74b39a560eb579c1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)