Emscripten и c ++ 20C++

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

Сообщение Anonymous »

Похоже, что emscripten не поддерживает C ++ 20 < /p>
Я пытаюсь скомпилировать это: < /p>
#include

#include

using std::span;

int main() {
int a[2] = {1, 3};

printf("hello, world!\n");
return 0;
}
< /code>
Команда: < /p>
~/emsdk/upstream/emscripten/em++ ~/Documents/helloWord.cpp
< /code>
Я получаю это: < /p>
error: no member named 'span' in namespace 'std'
using std::span;
~~~~~^
1 error generated.
em++: error: '/Users/user/emsdk/upstream/bin/clang++ -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -I/Users/user/emsdk/upstream/emscripten/cache/sysroot/include/SDL --sysroot=/Users/user/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/compat /Users/user/Documents/helloWordl.cpp -c -o /var/folders/v4/krr003h50x3_bfpnlpytbdjr0000gn/T/emscripten_temp_n8xk089h/helloWordl_0.o' failed (returned 1)

Есть ли любой способ использовать функции C ++ 20 (особенно std :: span) с emscripten.
Вот данные версии:
emcc (Emscripten gcc/clang-like replacement + linker emulating GNU ld) 3.1.26 (8eaf19f1c6a9a1b0cd0f9a91657366829e34ae5c)
clang version 16.0.0 (https://github.com/llvm/llvm-project f81f0cb75a2808a67d2662f044ad07628fc9d900)
Target: wasm32-unknown-emscripten
Thread model: posix
InstalledDir: /Users/user/emsdk/upstream/bin


Подробнее здесь: https://stackoverflow.com/questions/745 ... n-and-c-20
Ответить

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

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

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

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

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