2009-11-11 5 views
0

J'ai entendu dire que vous pouvez compiler des fichiers .ss avec DrScheme, et même vous rappeler de le faire une fois pour avoir de bonnes accélérations sur mon code, car il n'a pas besoin de mettre toutes les informations de débogage nécessaire pour l'interface graphique. Comment va-t-on faire ça?Compiler un fichier .ss

Répondre

3

Dans l'EDI DrScheme, ceci peut être trouvé sous l'élément de menu "Schéma -> Créer un exécutable ...". Cela peut également être fait à partir de la ligne de commande avec:

mzc --exe foo foo.ss 
+0

Cela semble être ce que je veux. Maintenant, je reçois une erreur étrange: "open-output-file: impossible d'ouvrir le fichier de sortie:"/pro/plt/csaftoiu/js-sémantique/Redex/eval-jscore-silent "(Autorisation refusée; errno = 13)" . Cela arrive quel que soit le nom de fichier que je lui donne, quel que soit le répertoire, et j'ai certainement accès à certains de ceux que j'ai essayés. Des idées? – Claudiu

+2

Notez que mzc ne vous procure aucune accélération - le code dans PLT est toujours compilé avant d'être exécuté, donc la vitesse est la même. L'exécution dans DrScheme peut ajouter des annotations pour améliorer le débogage, ce qui peut ralentir les choses, mais cela n'a rien à voir avec le débogage. Dans tous les cas, si vous avez des problèmes étranges comme ça, alors s'il vous plaît les poster sur la liste de diffusion PLT. (Voir http://plt-scheme.org/maillist/) –

+0

Je réalise que DrScheme compile toujours. Mais le processus de compilation lui-même prend du temps. Et, pour faire un analogue à VC++, le code dans DrScheme serait le mode Debug, alors que le code que j'essaye de générer ici serait le mode Release, qui devrait être plus rapide. – Claudiu

0

On dirait qu'il y a un compilateur inclus avec le schéma PLT appelé mzc qui produit des exécutables autonomes.

Questions connexes