Install Beef Language on GNU/Linux: Open-Source Guide

Beef 언어를 GNU/Linux에 설치하는 방법

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

개발 툴

대상자

GNU/Linux 개발자, 게임 엔진 개발자, 실시간 애플리케이션 개발자

난이도: 중급 (소스 코드 컴파일 및 의존성 관리 필요)

핵심 요약

  • 필수 도구 설치: CMake 3.15+, LLVM 18+, Git, LibFFI, ZLIB 등
  • 컴파일 및 설치 단계: git clone, ./bin/build.sh, BeefBuild 실행
  • 성능 테스트 예제: for 루프 테스트로 6.767초 소요 (100만 회 반복)

섹션별 세부 요약

1. 설치 전 요구사항

  • 필수 패키지:

- CMake 3.15 이상, LLVM 18 이상

- Git, LibFFI, ZLIB, zstd, LibCurl++, LibXML2

  • APT 설치 예시:

```bash

sudo apt install clang-18 llvm-18 build-essential cmake git \

libffi-dev libedit-dev zlib1g-dev zstd libcurlpp-dev libxml2-dev

```

2. 컴파일 및 빌드 프로세스

  • 소스 코드 클론 및 빌드:

```bash

git clone

cd Beef

./bin/build.sh

```

  • 빌드 시간:

- 컴파일 시간: 41.44초 (Frontend: 21.56초, Comptime: 3.49초)

3. 테스트 프로젝트 생성

  • Hello, World! 테스트:

- BeefProj.toml, BeefSpace.toml 생성

- src/Program.bfConsole.WriteLine("Hello, world!"); 입력

- 실행 명령: ./BeefBuild -run

4. 설치 후 정리 및 심볼릭 링크 생성

  • 필수 디렉토리 유지:

- BeefLibs/, IDE/, jbuild/ 등 (총 1.4GB 크기)

  • 심볼릭 링크 생성:

```bash

sudo ln -sf /opt/Beef/IDE/dist/BeefBuild /usr/local/bin/beef

sudo ldconfig

```

5. 성능 및 사용 예시

  • 100만 회 루프 테스트 결과:

- 실행 시간: 6.767초 (real), CPU 사용량: 2.717s (user)

  • Vim에서 C# 문법 지원: :set filetype=cs 입력

결론

  • 핵심 팁:

- GNU/Linux에서는 소스 컴파일이 필수 (Windows는 .exe 제공)

- beef -version 명령으로 설치 여부 확인

- 성능 테스트 결과로 고성능 컴파일러 기능 검증 가능

  • 추천: 공식 사이트 ()에서 최신 정보 확인 및 테스트 프로젝트 생성 후 성능 분석 수행.