Публикации по теме 'emscripten'


WebAssembly, новая альтернатива Javascript?
Как мы все знаем, Javascript — это выдающаяся основная опция, которую разработчики используют для создания интерактивных веб-страниц. Но вот появляется новая вещь под названием Web Assembly, которая определенно поразит вас и появится в качестве опции в ближайшем будущем. Что такое веб-сборка? WebAssembly (сокращенно wasm) — это двоичный формат инструкций, позволяющий запускать высокопроизводительный код в веб-браузерах. WebAssembly поддерживается всеми основными веб-браузерами,..

Вопросы по теме 'emscripten'

Emscriptem не может собрать пример, хочет /usr/bin/opt
Я установил Emscripten, следуя инструкциям здесь , с некоторыми отличия для 13.10: Вместо компиляции и настройки clang 3.2, установил из репозитория, так как стоит 3.2. ( clang --version показывает ожидаемый результат) Связал llvm, так как...
706 просмотров

Визуализация растрового буфера в холст HTML5 с помощью emscripten
У меня есть небольшая игра, написанная давным-давно, которая рендерится в виртуальный фреймбуфер. На целевой платформе я преобразовал окончательный буфер в растровое изображение и в итоге получил отрендеренный кадр. Это похоже на то, что делают...
733 просмотров
schedule 10.06.2024

Компиляция clang / LLVM при win приводит к ошибкам компиляции - как исправить?
Я столкнулся с проблемами при установке clang / LLVM на моем 64-разрядном компьютере с Win 7 для настройки Emscripten в моей программе установки Visual Studio 2010. Я следил за официальным руководством от Emscripten по адресу...
736 просмотров
schedule 02.06.2024

Как передать объекты из Javascript в C++ с помощью Emscripten
Я хочу вернуть объект Javascript из JS в класс/метод C++. У меня есть следующий простой фрагмент кода, который не работает: // Access JS objects in C++ like C++ objects #include "emscripten/val.h" //Causing errors ! using namespace...
2360 просмотров
schedule 31.01.2024

Не удается получить GMP-библиотеку, скомпилированную с помощью Emscripten (2)
Я немного новичок. Моя система OS X. Я получил emscripten, работающий с SDL2, и это здорово. Я компилирую командой: ./emcc /Users/elliotmacneille/Projects/the\ simplifier/the\ simplifier/main.cpp -s USE_SDL=2 -s LEGACY_GL_EMULATION=1...
507 просмотров
schedule 07.02.2023

Строка просмотра, переданная конструктору выброшенного исключения
Я пытаюсь отлаживать программу на C++, скомпилированную с помощью Emscripten, которая генерирует исключения, в частности runtime_error . s, которые передают строку как what_arg . Однако, когда они выбрасывают, я просто получаю число (значение...
315 просмотров
schedule 20.04.2024

Ошибка компиляции структур с помощью emscripten
У меня есть следующий код, скомпилированный с помощью em ++: struct Point6f{ float x0; float y0; float z0; float x1; float y1; float z1; }; struct containerBbox { float x0; float y0; float z0; float x1; float y1; float z1; }; containerBbox...
194 просмотров
schedule 17.08.2023

Ошибка в emscripten при включении glfw и opengl
Я использую emscripten для компиляции моей игры на С++ для Интернета. Я также пытаюсь использовать glfw3 и OpenGL для этого. Однако, когда я включаю: #include <GLES3/gl3.h> и: #include <GLFW/glfw3.h> Я получаю десятки...
67 просмотров
schedule 17.01.2023

Сохранить холст Empscripten webGL как изображение в JS
У меня есть холст webGL, управляемый Emscripten, который мне нужно сохранить как изображение из обработчика Javascript. Допустим, есть простая кнопка JS «Сохранить». <script type="text/javascript"> var Exporter = { preRun: [],...
811 просмотров
schedule 05.06.2024

Emscripten Canvas + jQuery - переключить фокус
У меня есть HTML-страница, примерно разделенная на 30% - 70% на две вертикальные колонки. Левый столбец содержит канал чата (обрабатывается через Node и Socket.io), а правый столбец содержит созданный emscripten canvas (с идентификатором canvas )....
712 просмотров
schedule 02.06.2023

неразрешенный символ: llvm_trap от Emscripten
Когда я пытался скомпилировать следующий фрагмент кода в двоичный файл WebAssembly, я продолжал сталкиваться с предупреждением unresolved symbol: llvm_trap , что делает код wasm неприемлемым для JS. emcc test.c -s WASM=1 -s ONLY_MY_CODE=1 -s...
193 просмотров
schedule 30.04.2023

Как настроить базовую компиляцию C++/C, а затем связать скрипт для сборки emscripten
Этот тест предназначен для подготовки к написанию более полноценного модуля сборки. Но сначала мне нужно выяснить основы. Желание: - собрать все выходные "объектные файлы" в выходную папку - связать их в распространяемый двоичный файл "wasm",...
392 просмотров
schedule 25.01.2024

записать вывод в json из кода веб-сборки c ++ с помощью emscripten
Я хотел бы записать вывод моей программы, то есть «some-key: some-value», в файл JSON при запуске кода C ++ веб-сборки через Emscripten. Я нашел способ читать данные из файла JSON таким же образом, Как описано здесь. Есть ли возможность...
678 просмотров
schedule 09.04.2023

Emscripten: как получить массив символов в c из javascript
Я новичок в Emscripten / javascript, поэтому заранее прошу прощения, если моя ситуация уже решена. У меня есть приложение в ionic3, и я хочу прочитать массив в c, который имеет 3 позиции, и у этих позиций есть другой массив, объявленный в структуре:...
551 просмотров
schedule 24.04.2024

Ошибка ссылки WASM: несоответствие сигнатуры функции
Я использую WASM через emscripten уже несколько недель и добился хороших результатов, пока не появилась эта ошибка: exception thrown: RuntimeError: function signature mismatch,RuntimeError: function signature mismatch Это начало происходить в...
4057 просмотров
schedule 10.01.2023

Как определить информацию о браузере из модуля WebAssembly?
Как инициировать переменную C ++ (скомпилированную в WebAssembly) из значения, обнаруженного с помощью JavaScript при запуске (например, current screen.availWidth )? Этот код должен быть инициирован из модуля WebAssembly, поэтому пользователь не...
373 просмотров

Соберите LLVM из Rust для машины типа wasm32
Я пытаюсь создать хобби-проект, в котором я создаю файл Rust для WebAssembly. Я хочу передать в emscripten больше параметров, тогда как Rustc и Cargo, похоже, позволяют мне (например, MINIMAL_RUNTIME, ENVIRONMENT и INVOKE_RUN). У меня была...
222 просмотров
schedule 29.04.2024

Как использовать порты emscripten (SDL2 и Freetype) с cmake
Я пытаюсь скомпилировать проект C++, используя CMake для веб-сборки. Я использую emscripten и хочу использовать порты emscripten для SDL2 и Freetype. Обычно при компиляции с помощью emcc вы должны использовать флаги: -USE_SDL=2 и -USE_FREETYPE=1,...
1285 просмотров
schedule 30.12.2023

Python в браузере с WebAssembly без перекомпиляции
Я просмотрел Компиляция Python в WebAssembly и его различные ответы, различные проекты (EmPython, EmCPython , cpython-emscripten , Pyodide и т. д.), но в большинстве случаев требуется перекомпиляция или использование Docker и т. д. Есть ли...
1081 просмотров
schedule 29.01.2024

Используйте библиотеку ngspice в WebAssembly
Мне понадобится помощь в использовании ngspice в качестве библиотеки в проекте webassembly (wasm). Я установил emsdk и новейшую версию emcc (1.39.20) и загрузил исходный код ngspice версии 32. К моему величайшему удивлению, я смог скомпилировать...
109 просмотров
schedule 20.09.2023