Описание тега emcc
Frontend компилятора Emscripten (emcc) используется для вызова компилятора Emscripten из командной строки. По сути, он заменяет стандартный компилятор, такой как gcc или clang.
1
ответ
Как установить флаги gcc в Emscripten
Я компилирую с помощью следующей команды: gcc -Wall -march=native -O3 -ffast-math -I/usr/local/include -I/usr/local/include -o waon main.o notes.o midi.o analyse.o fft.o hc.o snd.o -L/usr/local/lib -L/usr/local/lib -lfftw3 -L/usr/local/lib -lsndfile…
24 май '16 в 19:28
0
ответов
Неустранимый: должен быть установлен initialStackPointer, общий доступ:ERROR
Я хочу создать проект Bananabread C++ с помощью emscripten. Я добавил BINARYEN_ROOT intro ./emscripten . Я также строю BINARYEN. LLVM_ROOT = '/Volumes/POMOCNI/WWW-HTDOCS/emsdk-demos/emsdk/emsdk/fastcomp/bin' EMSCRIPTEN_ROOT = '/Volumes/POMOCNI/WWW-H…
02 окт '19 в 12:01
0
ответов
emcc/wasm/SIDE_MODULE/javascript - новичок - с использованием глобальной переменной
Я новичок в emscripten, emcc и javascript. Мой первый обучающий эксперимент - создать веб-страницу с одной кнопкой ("щелкните по ней"), которая при каждом нажатии вызывает диалоговое окно (функция предупреждения javascript), показывающее целое число…
06 июн '20 в 18:13
1
ответ
wasm-ld: ошибка: слишком мала начальная память, требуется 18317952 байта
Я хочу скомпилировать ffmpeg в wasm. После загрузки исходного кода Ffmpeg и emsak я использую команду ниже для сборки. emconfigure ./configure --cc="emcc" --enable-cross-compile --target-os=none --arch=x86_32 --cpu=generic \ --disable-ffpl…
26 авг '20 в 12:59
0
ответов
Сбой компиляции box2d helloworld (восходящий поток)
Хост: MacOS HelloWorld.cpp взят из emsdk tests/box2d. Я уже бегал emcc --clear-cache. У меня тоже не получается "fastcomp". Это мой Makefile: test: emcc HelloWorld.cpp -I../ \ -s ASSERTIONS=1 -s RUNTIME_LINKED_LIBS=['/.../emsdk/upstream/emscripten/t…
10 окт '19 в 12:38
1
ответ
Как включить заголовок библиотеки при сборке с Emscripten?
Я пытаюсь создать codecbox.js на Ubuntu 18.04, который включает сборку FFmpeg с emcc. Я застрял в заблужденииlibmp3lame >= 3.98.3 not foundошибка. В моем случае проблем с установкой libmp3lame нет. После дальнейшего расследования FFmpeg'sconfigur…
13 ноя '19 в 15:52
1
ответ
Общая память ('sys / shm.h') с emscripten
Я изучал emscripten, пытаясь скомпилировать базовый пример wasm, который использует sys / shm.h Вот код, который я пытаюсь скомпилировать: #include <stdio.h> #include <sys/shm.h> int main(int argc, char *argv[]) { key_t key = ftok("shmfi…
18 фев '20 в 19:36
1
ответ
Webassembly - попытка скомпилировать буфер кода и выполнить его через EM_JS через C
Я экспериментирую с веб-сборкой, и я сделал игрушечный модуль, который использует простые числа в C extern "C" { bool isPrime(int n) { for (int i = 2; i <= n; i++) { if (n % i == 0) return false; } return true; } int getPrimes() { int primesFound…
19 мар '20 в 01:27
0
ответов
Кто-нибудь пробовал скомпилировать OpenBLAS в Webassembly с помощью clang/emcc?
В корневом каталоге OpenBLAS в системе Linux, где emcc sdk уже загружен (в каталоге emsdk, source ./emsdk_env.sh) Я пытался использовать emcc для компиляции OpenBLAS с помощьюmake CC=emcc NOFORTRAN=1 HOSTCC=emcc BINARY=64 libs, но он жаловался на cp…
24 апр '20 в 23:30
0
ответов
Банановый хлеб Отсутствуют активы - на macos
Я загружаю проект Banana Bread из git и использую простую команду, чтобы создать вводную веб-папку для веб-платформы. У меня есть сборка (-s "BINARYEN_TRAP_MODE='clamp'" Я удаляю это...), которая успешно работает и в браузере, но есть много недостаю…
30 сен '19 в 15:54
1
ответ
EM_JS не может экспортировать функции в emscripten
Если я использую интерфейс emscripten, EM_JS символы вроде не экспортируются или что-то в этом роде. Если я использую следующий код C: #include <emscripten.h> #include <stdio.h> //Function in Javascript Land extern void writeout( int o )…
15 авг '20 в 05:04
1
ответ
emcc не будет работать в Mac OSX 10.15, clang-10: неизвестный аргумент ошибки: '-fignore-exceptions'
У меня простой hello.c файл со следующим содержанием: #include <emscripten.h> #include <stdlib.h> #include <stdio.h> int main() { printf("hello wasm\n"); } Я пытаюсь скомпилировать это в .html с emscripten emcc команда, используя: …
18 июн '20 в 08:00
1
ответ
Как контролировать расположение холста в документе?
У меня есть приложение C++ с пользовательским интерфейсом, который я преобразовал в JS с помощью emcc. Пользовательский интерфейс этого приложения принимает форму холста на веб-странице и добавляется к тексту. Как я могу контролировать, куда добавля…
09 июл '20 в 00:21
0
ответов
Emscripten / WASM: входные данные HTML блокируются после вызова ʻemscripten_set_main_loop` и остаются заблокированными после вызова ʻemscripten_cancel_main_loop`
Я пишу приложение javascript, которое отображает холст с приложением WASM, написанным с использованием SDL и Emscripten. При звонке emscripten_set_main_loopв этом приложении для всех входов HTML (например, текстовых) заблокировано взаимодействие с к…
22 фев '20 в 17:01
1
ответ
Почему я получаю "неподдерживаемую версию шейдера" с помощью "#version 300 es" на emscripten?
Я не знаю, почему я получаю сообщение об ошибке "неподдерживаемая версия шейдера" при использовании #version 300 esв моем вершинном шейдере с последней версией emscripten 1.39. С участием#version 100 работает нормально. const GLchar* vertex_shader_c…
12 май '20 в 18:46
1
ответ
Скомпилируйте WASM, который зависит от библиотек QTCore
У меня есть проект MS Visual Studio 2015, в котором я создал класс Test: #include <iostream> #include <QTCore/qstring.h> class Test { public: Test(){QString str = "Hello"; std::cout << str.size();}; ~Test(); }; В свойствах проекта …
16 июн '20 в 19:44
1
ответ
Ошибки при компиляции ffmpeg с помощью emcc: статическое объявление 'cbrt' следует за нестатическим объявлением
Я пытаюсь использовать emscripten compile ffmpeg с помощью следующего скрипта, но при компиляции возникают ошибки: (Используя Mac pro - Docker ubuntu FFmpeg:4.3.1 и emcc:2.0.1) make: make CC libavdevice/alldevices.o In file included from ./libavutil…
29 авг '20 в 11:51
0
ответов
Как использовать C-скомпилированные функции WASM в JS? Логика указателя не работает должным образом
Я использовал EMCC для компиляции программы ac с указателями и импортировал ее в Angular 8 с помощью WebAssembly. Кажется, что функция c доступна в js, но концепция указателя работает не так, как ожидалось. Я полностью сбит с толку, поскольку javasc…
20 окт '20 в 17:15
1
ответ
Не удается найти emcc - emscripten
Я пытаюсь выполнить.bat и получаю: Building demos/touchscreen... Cannot find emcc Emscripten is not installed (or not in your PATH) Я нашел файл "emcc", и он находится здесь: C:\emsdk\emscripten\1.38.23 Итак, я проверил переменные системной среды и …
13 окт '20 в 20:21
1
ответ
Почему файлы WASM разные?
Я хочу использовать WebAssembly, поэтому мне нужно скомпилировать файл C в файл WASM. Содержимое файла C следующее //The online 'add.c' WASM_EXPORT int add(int a, int b) { return a + b; } Это очень простой файл C. Этот файл WASM компилируется онлайн…
14 ноя '20 в 05:13