Описание тега emscripten
Emscripten - это компилятор LLVM-to-JavaScript. Он принимает битовый код LLVM, который может быть сгенерирован из C/C++, используя llvm-gcc или clang, или любой другой язык, который может быть преобразован в LLVM, и компилирует его в JavaScript, который можно запускать в Интернете (или в любом другом месте JavaScript. может бежать).
1
ответ
Ошибка: неизвестный аргумент: '-nostdsysteminc' в Emscripten
Я читаю учебник для emscripten здесь - https://github.com/kripken/emscripten/wiki/Tutorial До сих пор я скачал исходный код и установил зависимости и соответственно установил свой файл настроек.emscripten. Вот настройки: # This file will be copied t…
05 апр '12 в 19:49
1
ответ
Emscripten - как определить сигнатуру getFuncWrapper для функции C, которая принимает float**, float** и unsigned long?
Допустим, у меня есть функция C с этой подписью: void function(float **, float **, unsigned long)в коде, который портирован на JavaScript через Emscripten. Эта функция должна вызываться из библиотеки JavaScript Emscripten и, следовательно, должна бы…
15 сен '14 в 20:16
1
ответ
Поддержка C++11 в Emscripten
Я хотел бы скомпилировать код C++ с использованием Emscripten, где я использую некоторые функции C++ 11. К сожалению я получаю ошибку: index.cpp:13:18: error: expected expression vv.push_back({1.5f, 2.f}); ^ index.cpp:14:18: error: expected expressi…
08 май '17 в 00:21
2
ответа
Принудительно Cmake & Emscripten использовать VS 2010 для компиляции
Как я могу заставить Cmake использовать Visual Studio 2010 для компиляции моих проектов emscripten, а теперь и VS 2015? Я продолжаю сталкиваться с проблемой, когда cmake говорит, что не может найти инструменты сборки для MSBuild v140. Я знаю, что он…
01 окт '15 в 11:42
2
ответа
Emscripten OpenGL (3) выдает ошибки версий
OS X - Chrome. Я новичок в OpenGL / emscripten и пытаюсь настроить простой скрипт, который использует WebGL 2, OpenGL 3+ и получает сборку через emscripten в веб-сборку. Компиляция WebGL 1 / OpenGL 2 работала без проблем. И установка холста на WebGL…
09 июл '17 в 23:51
1
ответ
Как мне сообщить Emscripten SDK, где найти Node?
Возникли проблемы с emsdk под Debian Jessie на ODROID SBC. Когда я ввожу "список emsdk", он показывает, что узел действительно установлен: node-4.1.1-32bit node-4.1.1-64bit * node-8.9.1-32bit INSTALLED node-8.9.1-64bit Тем не менее, когда я ввожу em…
26 мар '18 в 03:42
3
ответа
Может ли WebAssembly, скомпилированная с Emscripten, генерировать файлы меньшего размера
Я очень заинтересован в WebAssembly, но смущен тем, что даже пример "Hello World", написанный на C++ и скомпилированный с использованием Emscripten, выдает в общей сложности 396 КБ для загрузки в браузер. Что дает? Как это можно сделать более эффект…
28 фев '18 в 17:32
1
ответ
Emscripten выдает ошибку на простом make. OSX
Я пытаюсь что-то построить с помощью Emscripten. Пока у меня установлены инструменты, такие как Python и т. Д. Я создал простой make-файл: engine: ../engine/math/Matrix3x3.cpp\ Этот файл содержит только аритмичный код C++ в некоторых классах и не вк…
07 авг '14 в 07:29
3
ответа
Как я могу условно скомпилировать код для emscripten?
Работая с кодовой базой, которая поддерживает сборку для нескольких операционных систем, разумно, когда требуются модификации для Emscripten, интегрировать их в одну и ту же кодовую базу с помощью условной компиляции, чтобы она продолжала работать в…
12 июн '13 в 07:18
1
ответ
Почему я не могу использовать 32-битный массив int в ASM.js?
Этот код прекрасно работает в Firefox - хотя по какой-то причине изменение Uint8Array в Uint32array обрывается. Нужно ли приводить числа по-другому в этом случае? function Module(stdlib, foreign, heap) { "use asm"; // Variable Declarations var els =…
07 мар '14 в 07:10
1
ответ
Опустить некоторые подсистемы C++
Я заметил, что с помощью emscripten даже относительно небольшие файлы C++ можно быстро превратить в довольно большие файлы JavaScript. Пример: #include <memory> int main(int argc, char** argv) { std::shared_ptr<int> sp(new int); } Скомпи…
04 апр '15 в 22:18
0
ответов
Минько ошибка сборки SDK
Я пытаюсь скомпилировать инфраструктуру Minko для Windows 10, ориентированную на HTML. Однако я получаю сообщение об ошибке при запуске сценария build_html5.bat. Я следовал инструкциям и выполнил все шаги (кроме перехода от основной ветки к ветке de…
26 ноя '15 в 03:22
0
ответов
Как использовать Emscripten сгенерированный libpng
Я искал способ кодировать файл png с использованием чистого JavaScript и наткнулся на этот порт libpng, но я не могу понять, как его использовать. Насколько я понимаю, Emscripten компилирует код c/ C++ в (подмножество) javascript. В папке сборки я в…
27 янв '17 в 20:25
2
ответа
Как изменить способ ввода в браузере emscripten из window.prompt на что-то более разумное?
У меня есть функция C++, которая когда-то вызывала потребляет ввод из стандартного ввода. Экспорт этой функции в javascript с использованием emscripten вызывает вызовы window.prompt. Взаимодействие с подсказкой браузера - действительно утомительная …
12 апр '13 в 20:48
1
ответ
Обработка сообщения от Webworker, созданного недоступным кодом
Я действительно новичок в JavaScript, извините, если ответ очевиден. Я хочу отправить сообщение в главную ветку от веб-работника. У меня нет доступа к той части кода, которая создает работника, поэтому я не могу просто добавить worker.onmessage = [.…
19 апр '16 в 19:46
0
ответов
Установлен менеджер синаптических пакетов Ubuntu Emscripten & LLVM не работают в версии
Почему бы emcc из текущей версии emscripten, 1.22.1-1build1, установленный из менеджера пакетов Ubuntu Synaptic, ожидайте, что LLVM будет на уровне 3,4, когда версии LLVM, перечисленные в Synaptic, равны 3,7, 3,8, 3,9 и 4,0? Я бы предположил, что em…
09 сен '17 в 00:19
1
ответ
Отладка emscripten с помощью визуального кода студии
У меня есть привет код мира в emscripten. Я хотел бы, если возможно, отладить его с помощью кода Visual Studio и установить точки останова и отладки проще. Я пытался сделать это, но я не могу остановиться на точке останова. Я использую эту команду д…
14 сен '18 в 13:45
2
ответа
asm.js - получает значение указателя
Asm.js имеет дело с большим количеством математики и для простоты использует целые числа как указатели. Я пытаюсь отладить некоторый код, но я не вижу фактические значения, только "указатели" в asm.js. Есть ли способ перейти прямо к стоимости?
28 июл '15 в 09:43
0
ответов
Emscripten C++ Библиотека Ссылка
У меня есть базовая программа C++ GLUT, и я пытаюсь запустить код Javascript изнутри функций C++. Я нашел Emscripten и провел много тестов, но я не могу понять, как на самом деле использовать его в своих проектах. Я добавил папку emscripten в катало…
05 мар '15 в 13:29
1
ответ
Передача данных с помощью Emscripten Worker API без копирования
Есть ли способ заставить Emscripten передавать, а не копировать данные между веб-работниками и основным потоком пользовательского интерфейса? Emscripten имеет API, который управляет связью между веб-работниками, который, я считаю, просто использует …
03 апр '15 в 06:15