C ++ Emscripten SetupC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C ++ Emscripten Setup

Сообщение Anonymous »

Я настраиваю программу C ++ с использованием Visual Studio 2022 и Emscripten.c:\Users\emcc -v

emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 4.0.2 (7591f1c5ea0adf6f4293cfba2995ee9700aa0d93)
clang version 21.0.0git (https:/github.com/llvm/llvm-project 9534d27e3321a3b9e6e79fe6328445575bf26b7b)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: C:\emsdk\upstream\bin
< /code>
Как я могу использовать это в своей программе? https://marketplace.visualstudio.com/it ... ld-support. Казалось, он установил правильно, но когда я создал 2 новых проекта (один используя шаблон «Простой проект Emsripten», другой - пустой проект C ++), ни один из них не распознал stdio.h и emscripten.h .
Шаблон имел:
#include
#include

int main() {
printf("Hello, world!");
return 0;
}

Ошибка не может открыть исходный файл 'stdio.h', а также 'emscripten.h' . Должно быть, это была успешная установка, видя, что у него был этот новый шаблон, которого раньше не было, но он не знает, где найти эти файлы .h. Следующий код: < /p>
#include
#include

int main() {
printf("Hello, world!");
return 0;
}
< /code>
Ошибки: < /p>
cannot open source file emscripten/em_macros.h
cannot open source file stdbool.h
cannot open source file stdbool.h
identifier printf is undefined
cannot open source file stdlib.h
cannot open source file "stdio.h
#error directive: This file is for GPU offloading compilation only
The specified task executable location \upstream\emscripten\\emcc.bat is invalid.
#error directive: Including files directly from the emscripten source tree is not supported. Please use the cache/sysroot/include directory.


Подробнее здесь: https://stackoverflow.com/questions/794 ... pten-setup
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»