Duktape
В основной ветке происходят несовместимые изменения для Duktape 3.x.
Чтобы отслеживать Duktape 2.x, перейдите в ветку
v2-maintenance
.
Duktape — это встраиваемый движок JavaScript, с акцентом на переносимость и компактность.
Duktape легко интегрировать в проект C/C++: добавьте duktape.c
,
duktape.h
и duk_config.h
в свою сборку и используйте API Duktape, чтобы вызывать функции ECMAScript из кода C и наоборот.
Основные функции:
Смотрите duktape.org, чтобы загрузить готовые к использованию пакеты и документацию. Готовые к использованию пакеты также доступны из репозитория duktape-releases в виде двоичных файлов и в распакованном виде в виде тегов git.
Удачи!
#duktape
на chat.freenode.net
(веб-чат).Этот репозиторий предназначен только для разработчиков Duktape и содержит внутренние компоненты Duktape: тестовые случаи, внутреннюю документацию, источники для веб-сайта duktape.org и т.д.
При встраивании Duktape в своё приложение следует использовать упакованные исходные дистрибутивы, доступные на duktape.org/download.html. См. duktape.org/guide.html#gettingstarted для ознакомления с основами.
Распространяемая папка src/
содержит конфигурационный заголовок duk_config.h
и объединённые источники для конфигурации Duktape по умолчанию. При необходимости используйте python tools/configure.py
, чтобы создать заголовок и источники для настраиваемых параметров конфигурации, см. http://wiki.duktape.org/Configuring.html. Например, чтобы включить поддержку fastint (пример для Linux):
$ tar xvfJ duktape-2.0.0.tar.xz
$ cd duktape-2.0.0
$ rm -rf src-custom
$ python tools/configure.py \
--source-directory src-input \
--output-directory src-custom \
--config-metadata config \
-DDUK_USE_FASTINT
# В папке src-custom/ теперь содержатся файлы duktape.c, duktape.h, duk_config.h.
Вы можете загрузить и установить Duktape с помощью диспетчера зависимостей vcpkg:
$ git clone https://github.com/Microsoft/vcpkg.git
$ cd vcpkg
$ ./bootstrap-vcpkg.sh
$ ./vcpkg integrate install
$ vcpkg install duktape
Версия Duktape в vcpkg поддерживается в актуальном состоянии членами команды Microsoft и участниками сообщества. Если версия устарела, пожалуйста, создайте проблему или запрос на вытягивание.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )