C ++ Emscripten Setup

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: C ++ Emscripten Setup

by Anonymous » 09 Apr 2025, 00:48

Ich richte ein C ++-Programm mit Visual Studio 2022 und Emscripten ein.

Code: Select all

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
Wie verwende ich dies in meinem Programm? Es schien korrekt zu installieren, aber als ich 2 neue Projekte erstellt habe (eines mit der Vorlage "Plain EMSripten -Projekt", die andere ein leeres C ++ - Projekt), erkannte keiner von ihnen stdio.h und emscripten.h .
Die Vorlage hatte:

Code: Select all

#include 
#include 

int main() {
printf("Hello, world!");
return 0;
}
Es gibt den Fehler an, der nicht open Source -Datei 'stdio.h' sowie 'emscripten.h' eröffnet wird. Es muss eine erfolgreiche Installation gewesen sein, in der man sah, dass diese neue Vorlage vorhanden war, die es vorher nicht gab, aber es weiß nicht, wo sie diese .H -Dateien finden können. Code: < /p>

Code: Select all

#include 
#include 

int main() {
printf("Hello, world!");
return 0;
}
< /code>
Die Fehler: < /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.

Top