動作環境をインストールする
Mac OS X、Linux、FreeBSD などの一般的に使用される UNIX オペレーティング システムの場合は、ターミナルで次のコマンドを使用して直接インストールすることをお勧めします。
1curl -s https://fibjs.org/download/installer.sh | sh
Mac OS X では、Homebrew を使用して最新バージョンの fibjs をインストールすることも選択できます。
1brew install fibjs
インストールまたは配布に適切なバージョンをダウンロードすることも選択できます。 Windows では自分でダウンロードしてインストールする必要もあります。
開発中の最新機能をいつでも入手したい場合、または独自のブランチを開発する必要がある場合は、最新バージョンを自分でコンパイルすることもできます。
Windows で自分でコンパイルする
コンパイル環境を準備する
VS2019 以降が Windows にインストールされている必要があります 注: インストール中に C++ 環境を選択する必要があります。
コードを取得
fibjs の現在の github アドレスは: https://github.com/fibjs/fibjs
作業ディレクトリで次のコマンドを実行します。
1git clone https://github.com/fibjs/fibjs.git --recursive
クローン作成時に --recursive を追加するのを忘れた場合は、fibjs ディレクトリに入って手動で更新することもできます。
1
2cd fibjs
git submodule update --init --recursive
コンパイルコマンドと命令
Windows でターミナルを開きDeveloper Command Prompt
、fibjs ディレクトリに入り、次のコマンドを実行します。
1build [options]
オプション オプション:
- clean: コンパイル結果をクリアして、すべての再コンパイルを容易にします
- release: リリースモードでコンパイルします
- debug: デバッグモードでコンパイルします
- i386: 32 ビット リリース用にコンパイル済み
- amd64: 64 ビット リリース用にコンパイル済み
- arm64: クロスコンパイル ARM64 バージョン
たとえば、リリース モードのコンパイル コマンドは次のとおりです。
1build
UNIX 環境で自分でコンパイルする
コンパイル環境を準備する
Mac OS X では、Xcode とコマンド ライン ツールのインストールに加えて、brew を例として環境を準備するコマンドは次のとおりです。
1brew install cmake git ccache
Ubuntu環境準備コマンドは以下のとおりです。
1apt install clang g++ make cmake git ccache libx11-dev
Ubuntu 上で ARM の環境を準備するコマンドは次のとおりです。
1apt install g++-arm-linux-gnueabihf
Ubuntu 上で ARM 64 ビット版をコンパイルする場合、環境を準備するコマンドは次のとおりです。
1apt install g++-aarch64-linux-gnu
Ubuntu 上で ARM v6 ビット バージョンをコンパイルする場合、環境を準備するコマンドは次のとおりです。
1apt install g++-arm-linux-gnueabi
UbuntuでのMIPSの準備環境は以下のとおりです。
1apt install g++-mips-linux-gnu
Ubuntu 上で MIPS 64 ビット バージョンをコンパイルする場合は、次のコマンドを使用して環境を準備します。
1apt install g++-mips64-linux-gnuabi64
Fedora 準備環境のコマンドは次のとおりです。
1yum install clang gcc-c++ libstdc++-static make cmake git
32 ビット バージョンをコンパイルする場合は、次のコマンドを使用して環境を準備します。
1yum install glibc-devel.i686 libstdc++-static.i686
Alpine 準備環境のコマンドは次のとおりです。
1apk add clang g++ linux-headers make cmake git libx11-dev
FreeBSD (8,9) は、次のコマンドを使用して環境を準備します。
1pkg_add -r cmake libexecinfo git
FreeBSD 10 以降のシステムの環境を準備するコマンドは次のとおりです。
1pkg install cmake libexecinfo git
コードを取得
fibjs の現在の github アドレスは: https://github.com/fibjs/fibjs
作業ディレクトリで次のコマンドを実行します。
1git clone https://github.com/fibjs/fibjs.git --recursive
クローン作成時に --recursive を追加するのを忘れた場合は、fibjs ディレクトリに入って手動で更新することもできます。
1
2cd fibjs
git submodule update --init --recursive
コンパイルコマンドと命令
UNIX 環境では、fibjs プロジェクトのルート ディレクトリに、fibjs のコンパイルに使用できるビルド シェル スクリプトがあります。コンパイルコマンドを実行します。
1bash 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 バージョン
たとえば、リリース モードのコンパイル コマンドは次のとおりです。
1bash build
すべてのユースケースをテストする
1bin/{$OS}_{$arch}_release/fibjs test
例えば:
1bin/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 をシステムにインストールして簡単に使用できます。
1bin/{$OS}_{$arch}_release/install.sh
プログラミングを始める
この時点で、fibjs の実行可能バージョンがすでにあるので、fibjs 開発の楽しみを体験し始めることができます。
👉【hello, world】