ガイド開発ガイド

動作環境をインストールする

Mac OS X、Linux、FreeBSD などの一般的に使用される UNIX オペレーティング システムの場合は、ターミナルで次のコマンドを使用して直接インストールすることをお勧めします。

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

Mac OS X では、Homebrew を使用して最新バージョンの fibjs をインストールすることも選択できます。

1
brew install fibjs

インストールまたは配布に適切なバージョンをダウンロードすることも選択できます。 Windows では自分でダウンロードしてインストールする必要もあります。

開発中の最新機能をいつでも入手したい場合、または独自のブランチを開発する必要がある場合は、最新バージョンを自分でコンパイルすることもできます。

Windows で自分でコンパイルする

コンパイル環境を準備する

VS2019 以降が Windows にインストールされている必要があります 注: インストール中に 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 ビット リリース用にコンパイル済み
  • arm64: クロスコンパイル ARM64 バージョン

たとえば、リリース モードのコンパイル コマンドは次のとおりです。

1
build

UNIX 環境で自分でコンパイルする

コンパイル環境を準備する

Mac OS X では、Xcode とコマンド ライン ツールのインストールに加えて、brew を例として環境を準備するコマンドは次のとおりです。

1
brew install cmake git ccache

Ubuntu環境準備コマンドは以下のとおりです。

1
apt install clang g++ make cmake git ccache libx11-dev

Ubuntu 上で ARM の環境を準備するコマンドは次のとおりです。

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

Ubuntu 上で ARM 64 ビット版をコンパイルする場合、環境を準備するコマンドは次のとおりです。

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

Ubuntu 上で ARM v6 ビット バージョンをコンパイルする場合、環境を準備するコマンドは次のとおりです。

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

UbuntuでのMIPSの準備環境は以下のとおりです。

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

Ubuntu 上で MIPS 64 ビット バージョンをコンパイルする場合は、次のコマンドを使用して環境を準備します。

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

Fedora 準備環境のコマンドは次のとおりです。

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

32 ビット バージョンをコンパイルする場合は、次のコマンドを使用して環境を準備します。

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

Alpine 準備環境のコマンドは次のとおりです。

1
apk add clang g++ linux-headers make cmake git libx11-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 プロジェクトのルート ディレクトリに、fibjs のコンパイルに使用できるビルド シェル スクリプトがあります。コンパイルコマンドを実行します。

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

オプション オプション:

  • clean: コンパイル結果をクリアして、すべての再コンパイルを容易にします
  • release: リリース モードでコンパイル、デフォルト オプション
  • debug: デバッグモードでコンパイルします
  • linux: プリインストールされた Docker 環境を使用して Linux バージョンをコンパイルします
  • alpine: プレインストールされた Docker 環境を使用して、Alpine バージョンをコンパイルします。
  • android: プリインストールされた Docker 環境を使用して Android バージョンをコンパイルします
  • iphone: プリインストールされた Docker 環境を使用して iPhone バージョンをコンパイルします
  • i386: 32 ビット リリース用にコンパイル済み
  • amd64: 64 ビット リリース用にコンパイル済み
  • arm:クロスコンパイルARM版
  • arm64: クロスコンパイル ARM64 バージョン
  • mips64: クロスコンパイル MIPS64 バージョン
  • ppc64:クロスコンパイルPowerPC64版
  • loong64: クロスコンパイル LoongArch64 バージョン

たとえば、リリース モードのコンパイル コマンドは次のとおりです。

1
bash build

すべてのユースケースをテストする

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)

システムにインストールする

次のコマンドを使用すると、新しくコンパイルされた fibjs をシステムにインストールして簡単に使用できます。

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

プログラミングを始める

この時点で、fibjs の実行可能バージョンがすでにあるので、fibjs 開発の楽しみを体験し始めることができます。

👉【hello, world