Публикации по теме '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 просмотров
schedule
08.09.2022
Визуализация растрового буфера в холст 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 просмотров
schedule
22.02.2022
Соберите 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