Вызов кода C ++ из JavaScript

У меня есть довольно маленький фрагмент кода Вот. я пытаясь использовать этот код на моем сайте (желательно в JavaScript). Это то, что я пытался до сих пор:

  • Компиляция с Emscripten без удачи (emscripten жалуется на размер памяти, затем, когда я разрешаю увеличение памяти, она съедает столько же памяти, сколько имеет компьютер, вы можете попытаться воспроизвести его).
  • Пытаясь переписать код в JavaScript без удачи (этот код на C ++ содержит так много причуд только на C ++, что делает мой код непереводимым для меня).
  • Компиляция в WebAssembly, но компилятор выручил первый раз, а во второй раз сгенерировал неверный код WebAsm (который не компилировался).
  • Использование CGI без удачи (там очень мало информации как это сделать)
  • Компиляция программы и запустить его с помощью PHP (Детская программа была убита).

Исходный код моего PHP-скрипта:

<?php
error_reporting(E_ALL);
$descriptorspec = array(
0 => array("pipe", "r"),  // stdin is a pipe that the child will read from
1 => array("pipe", "w"),  // stdout is a pipe that the child will write to
2 => array("pipe", "w") // stderr is a file to write to
);
$cwd = '/tmp';
$env = array('PHP_SBX' => '1');
$process = proc_open('/var/www/html/gsqas', $descriptorspec, $pipes, $cwd, $env);
if (is_resource($process)) {
fwrite($pipes[0],htmlspecialchars($_POST["asmcode"]));
fclose($pipes[0]);
echo stream_get_contents($pipes[1]);
fclose($pipes[1]);
echo stream_get_contents($pipes[2]);
fclose($pipes[2]);
proc_close($process);
}
?>

Я понятия не имею, что использовать и как использовать то, что я выберу, чтобы использовать фрагмент кода, который был связан на моем сайте.
Это может показаться глупым вопросом, но я борюсь с этим в течение длительного времени.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]