가이드 개발 가이드

설치 및 운영 환경

Mac OS X, Linux 및 FreeBSD와 같이 일반적으로 사용되는 UNIX 운영 체제의 경우 다음 명령을 사용하여 터미널에 직접 설치하는 것이 좋습니다.

1
curl -s http://fibjs.org/download/installer.sh | sh

Mac OS X에서는 Homebrew를 사용하여 최신 버전의 fibj를 설치하도록 선택할 수도 있습니다.

1
brew install fibjs

설치 또는 배포에 적합한 버전을 다운로드하도록 선택할 수도 있습니다. 또한 Windows에서 직접 다운로드하여 설치해야합니다.

언제든지 최신 개발 기능을 사용하거나 자체 분기를 개발해야 할 경우 최신 버전을 직접 컴파일 할 수도 있습니다.

Windows에서 컴파일

컴파일 환경 준비

VS2017은 Windows에서 설치해야합니다. XP와 호환되는 fibj를 컴파일하려면 설치 중에 Windows XP support for C++ 을 설치하도록 선택해야합니다.

코드 받기

fibjs의 현재 github 주소는 다음과 같습니다. https://github.com/fibjs/fibjs

작업 디렉토리에서 다음 명령을 실행하십시오.

1
git clone https://github.com/fibjs/fibjs.git --recursive

복제 할 때 --recursive를 추가하지 않은 경우 fibjs 디렉토리를 입력하여 업데이트 할 수도 있습니다.

1 2
cd fibjs git submodule update --init --recursive

컴파일 명령 및 지침

Windows Developer Command Prompt 터미널을 열고 fibjs 디렉토리를 입력 한 후 다음 명령을 실행하십시오.

1
build [options]

옵션 :

  • clean : 컴파일 결과를 지워 모든 재 컴파일에 편리합니다.
  • release : 릴리스 모드에서 컴파일
  • debug : 디버그 모드에서 컴파일
  • i386 : 32 비트 배포판으로 컴파일
  • amd64 : 64 비트 릴리스로 컴파일
  • noxp : XP 호환 모드 비활성화

예를 들어, 릴리스 모드 컴파일 명령은 다음과 같습니다.

1
build release

fibjs 빌드 도구는 XP 호환 모드를 지원하며 컴파일 할 때 수동으로 시작해야합니다.

1
build xp

유닉스에서 자신을 컴파일

컴파일 환경 준비

UNIX에서 컴파일하려면 다음 도구가 필요합니다.

1 2 3 4 5
CLANG 3.8 or newer GCC 4.8 or newer CMake 2.6 or newer GNU Make 3.81 or newer libexecinfo (FreeBSD and OpenBSD only)

Mac OS X에서 Xcode 및 명령 줄 도구를 설치해야 할 필요와 함께 준비 환경 명령은 다음과 같습니다.

1
brew install cmake git ccache

우분투 준비 환경 명령은 다음과 같습니다.

1
apt install clang g++ make cmake git ccache

32 비트 버전을 컴파일하려면 multilib도 설치해야합니다.

1
apt install g++-multilib

Ubuntu의 ARM 환경 준비 명령은 다음과 같습니다.

1
apt install g++-arm-linux-gnueabihf

Ubuntu에서 ARM 64 비트 버전을 컴파일하려는 경우 준비 환경 명령은 다음과 같습니다.

1
apt install g++-aarch64-linux-gnu

Ubuntu 준비 환경의 MIPS는 다음과 같습니다.

1
apt install g++-mips-linux-gnu

Ubuntu에서 64 비트 버전의 MIPS를 컴파일하려는 경우 준비 환경 명령은 다음과 같습니다.

1
apt install g++-mips64-linux-gnuabi64

고치다:

1 2 3 4 5 6
rm -f /usr/include/asm rm -f /usr/include/i386-linux-gnu rm -f /usr/include/x86_64-linux-gnux32 ln -s x86_64-linux-gnu /usr/include/i386-linux-gnu ln -s x86_64-linux-gnu /usr/include/x86_64-linux-gnux32

Fedora 준비 환경 명령은 다음과 같습니다.

1
yum install gcc-c++ libstdc++-static make cmake git

32 비트 버전을 컴파일하려면 다음과 같이 환경 명령을 준비하십시오.

1
yum install glibc-devel.i686 libstdc++-static.i686

알파인은 다음과 같이 환경 명령을 준비합니다.

1
apk add g++ linux-headers make cmake git libexecinfo-dev

FreeBSD (8,9)는 다음과 같이 환경 명령을 준비합니다.

1
pkg_add -r cmake libexecinfo git

FreeBSD 10 이상 시스템 준비 환경 명령은 다음과 같습니다.

1
pkg install cmake libexecinfo git

코드 받기

fibjs의 현재 github 주소는 다음과 같습니다. https://github.com/fibjs/fibjs

작업 디렉토리에서 다음 명령을 실행하십시오.

1
git clone https://github.com/fibjs/fibjs.git --recursive

복제 할 때 --recursive를 추가하지 않은 경우 fibjs 디렉토리를 입력하여 업데이트 할 수도 있습니다.

1 2
cd fibjs git submodule update --init --recursive

컴파일 명령 및 지침

UNIX 환경에서는 fibjs 프로젝트의 루트 디렉토리에 빌드 쉘 스크립트가 있으며, 이는 fibj를 컴파일하는 데 사용할 수 있습니다. 컴파일 명령을 실행하십시오.

1
sh build [options] [-jn] [-v] [-h]

옵션 :

  • clean : 컴파일 결과를 지워 모든 재 컴파일에 편리합니다.
  • release : 릴리스 모드에서 컴파일
  • debug : 디버그 모드에서 컴파일
  • i386 : 32 비트 배포판으로 컴파일
  • amd64 : 64 비트 릴리스로 컴파일
  • arm : 32 비트 ARM 버전 크로스 컴파일
  • arm64 : 64 비트 ARM 버전 크로스 컴파일
  • mips : 32 비트 MIPS 버전 크로스 컴파일
  • mips64 : 64 비트 MIPS 버전 크로스 컴파일
  • ppc : 32 비트 PowerPC 버전 크로스 컴파일
  • ppc64 : 64 비트 PowerPC 버전 크로스 컴파일

예를 들어, 릴리스 모드 컴파일 명령은 다음과 같습니다.

1
sh build release

모든 사용 사례 테스트

1
bin/{$OS}_{$arch}_release/fibjs test

예 :

1
bin/Linux_amd64_release/fibjs test

모든 fibjs 테스트 케이스 실행을 시작할 수 있습니다. {$ OS}의 내용은 자체 점검입니다.

다음과 유사한 결과가 표시되면 모든 테스트 사례가 정상적으로 실행되고있는 것입니다.

1 2 3 4 5 6 7 8 9 10 11 12 13
....... db √ escape √ formatMySQL sqlite √ empty sql √ create table √ intert √ select √ callback √ binary (835ms) √ 312 tests completed (6727ms)

시스템에 설치

다음 명령을 사용하여 새로 컴파일 된 fibj를 시스템에 설치하여 쉽게 사용할 수 있습니다.

1
bin/{$OS}_{$arch}_release/install.sh

프로그래밍 시작

지금까지 fibjs의 실행 버전이 있으며, fibjs 개발의 재미를 경험할 수 있습니다.

👉 【 hello, world