Руководство по разработке руководства

Установить операционную среду

Для часто используемых операционных систем UNIX, таких как Mac OS X, Linux и FreeBSD, для непосредственной установки рекомендуется использовать в терминале следующую команду:

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

В Mac OS X вы также можете использовать Homebrew для установки последней версии fibjs:

1
brew install fibjs

Вы также можете загрузить соответствующую версию для установки или распространения. Его также необходимо скачать и установить самостоятельно под Windows.

Если вы хотите иметь в разработке новейшие функции в любое время или вам может потребоваться разработать собственную ветку, вы также можете скомпилировать последнюю версию самостоятельно.

Скомпилируйте сами под Windows

Подготовьте среду компиляции

В Windows необходимо установить VS2019 или более позднюю версию. Примечание. Во время установки необходимо выбрать среду 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

Команды и инструкции компиляции

Откройте Developer Command Promptтерминал в Windows, войдите в каталог 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

Команды для подготовки среды для ARM в Ubuntu следующие:

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

Если вы хотите скомпилировать 64-битную версию ARM в Ubuntu, команда для подготовки среды выглядит следующим образом:

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

Если вы хотите скомпилировать 6-битную версию ARM v6 в Ubuntu, команда для подготовки среды будет следующей:

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

Среда подготовки к MIPS в Ubuntu выглядит следующим образом:

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

Если вы хотите скомпилировать 64-битную версию MIPS в Ubuntu, подготовьте среду с помощью следующих команд:

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: Скомпилируйте версию Linux, используя предустановленную среду Docker.
  • alpine: используйте предустановленную среду Docker для компиляции альпийской версии.
  • android: скомпилируйте версию Android, используя предустановленную среду Docker.
  • 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