3
votes

Existe-t-il un moyen de compiler du code (C / C ++) avec un navigateur?

Cette question peut sembler folle. Y a-t-il quelque chose de compilateur basé sur un navigateur? ?


0 commentaires

3 Réponses :


3
votes

Native Client est un sandbox permettant d'exécuter efficacement du code C et C ++ compilé dans le navigateur. Vous pouvez explorer ceci.


3 commentaires

Pouvez-vous expliquer, où se déroule la partie compilation?. Parce qu'il exécute du code C et C ++ compilé. Ai-je raison ?


L'application Web Native Client comprend JavaScript, HTML, CSS et un module NaCl écrit dans un langage pris en charge par le SDK. Le SDK NaCl prend actuellement en charge C et C ++. Veuillez lire cette vidéo et cette website pour mieux le comprendre.


Native Client est désormais obsolète. Il sera donc supprimé de Chrome plus tard cette année.



2
votes

Il peut être possible de compiler un compilateur C en JavaScript en utilisant Emscripten , qui compile les programmes C en JavaScript ou WebAssembly . Il est également possible d'exécuter des binaires natifs dans un émulateur x86 en JavaScript , donc de nombreux compilateurs C peuvent fonctionner de cette manière.

En théorie, il pourrait être possible d'écrire un "auto-hébergement" C- vers un compilateur JavaScript qui s'exécute dans un navigateur, même si je n'ai pas encore trouvé de compilateurs capables de le faire.


0 commentaires

1
votes

Vous pouvez exécuter linux dans le navigateur, il a également le compilateur gcc que vous pouvez utiliser à partir de la ligne de commande: jslinux


0 commentaires