Установить операционную среду
Для часто используемых операционных систем UNIX, таких как Mac OS X, Linux и FreeBSD, для непосредственной установки рекомендуется использовать в терминале следующую команду:
1curl -s https://fibjs.org/download/installer.sh | sh
В Mac OS X вы также можете использовать Homebrew для установки последней версии fibjs:
1brew install fibjs
Вы также можете загрузить соответствующую версию для установки или распространения. Его также необходимо скачать и установить самостоятельно под Windows.
Если вы хотите иметь в разработке новейшие функции в любое время или вам может потребоваться разработать собственную ветку, вы также можете скомпилировать последнюю версию самостоятельно.
Скомпилируйте сами под Windows
Подготовьте среду компиляции
В Windows необходимо установить VS2019 или более позднюю версию. Примечание. Во время установки необходимо выбрать среду 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
Команды и инструкции компиляции
Откройте Developer Command Prompt
терминал в Windows, войдите в каталог 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
Команды для подготовки среды для ARM в Ubuntu следующие:
1apt install g++-arm-linux-gnueabihf
Если вы хотите скомпилировать 64-битную версию ARM в Ubuntu, команда для подготовки среды выглядит следующим образом:
1apt install g++-aarch64-linux-gnu
Если вы хотите скомпилировать 6-битную версию ARM v6 в Ubuntu, команда для подготовки среды будет следующей:
1apt install g++-arm-linux-gnueabi
Среда подготовки к MIPS в Ubuntu выглядит следующим образом:
1apt install g++-mips-linux-gnu
Если вы хотите скомпилировать 64-битную версию MIPS в Ubuntu, подготовьте среду с помощью следующих команд:
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: Скомпилируйте версию Linux, используя предустановленную среду Docker.
- alpine: используйте предустановленную среду Docker для компиляции альпийской версии.
- android: скомпилируйте версию Android, используя предустановленную среду Docker.
- 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】