Installer le compilateur Scriptol to C++

Home page: http://www.scriptol.org/


Node:Top, Next:, Previous:(dir), Up:(dir)

Table of Contents


Node:Installer Scriptol to C++, Next:, Previous:Top, Up:Top

Installer Scriptol to C++

1) Extraire l'archive zip dans un répertoire, par exemple:

 c:\scriptol

Cela peut être accompli par plusieurs logiciels gratuits, 7-Zip ou Advanced Explorer par exemple.

2) Rendre le compilateur accessible soit en le plaçant dans le répertoire de php, ou en ajoutant le répertoire de Scriptol au chemin. Pour cela, ajouter une ligne dans autoexec.bat:

   path=%path%;c:\scriptol
Sous Linux, ce peut être le fichier .bashrc, voir la documentation.

Sous Windows XP, il faut atteindre la variable par le menu démarrer:

- cliquer sur le menu démarrer
- sélectionner le panneau de configuration
- passer en affichage classique
- cliquer sur la ligne "système"
- cliquer sur "avancé"
- cliquer sur le bouton "variable d'environnement"
- sélectionner ou créer la variable "path"
- cliquer sur "modifier"
- ajouter le séparateur point-virgule et le chemin:
  ;c:\scriptol

3) Installer un compilateur C++ Si aucun compilateur C++ n'est installé, votre programme Scriptol sera compilé en C++ mais non exécutable.

Il faudra copier solc.ms ou solc.bcc ou solc.gcc sur solc.ini selon le compilateur que vous utilisez.

4) Installer les librairies Scriptol

Compléter l'installation en lançant les fichiers de commandes intégrés:

Sous windows, INSTALL.BAT

 install c:\monrep

Sous Linux, setup:

 ./setup  /home/moi/monrep

voir CONTENT et README pour plus de détails.

5) Utiliser le compilateur
D'abord, compiler le programme, donner en paramètre le nom du fichier qui contient la fonction "main" ou si c'est un script, le fichier principal.

  solc -be hellocpp               ... compile
  hellocpp                         ... exécute


Node:Installer Borland C++, Next:, Previous:Installer Scriptol to C++, Up:Top

Installer Borland C++

Télécharger le compilateur Borland C++ à l'adresse "www.borland.com/cppbuilder".
Lancer l'archive auto-extractible.
Une fois l'archive extraitre, il faut modifier win32.cfg dans le répertoire bcc55, et bcc32.cfg et ilink32.cfg dans le répertoire bcc5\bin

Si votre version de Windows est antérieure à Windows NT5, 2000, NT, le fichier win32.cfg doit contenir ces lignes:

-DWINVER=0x0400
-D_WIN32_WINNT=0x0400

Ajouter le chemin du compilateur, c:\bcc55\bin, par exemple à la variable PATH, comme pour le compilateur Scriptol. Verifier que cela fonctionne en tapant:

  bcc32

Le fichier bcc32.cfg doit contenir le chemin de include et des librairies:

-I"c:\bcc55\include"
-L"c:\bcc55\lib;c:\bcc55\lib\psdk"

Le fichier ilink32.cfg doit contenir le chemin des librairies:

-L"c:\Bcc55\lib;c:\Bcc55\lib\psdk" -E24

Copier solc.bcc sur solc.ini.


Node:Installer MingW, Next:, Previous:Installer Borland C++, Up:Top

Installer MingW

Télécharger et lancer l'installeur du compilateur MingW C++.
Ajouter le chemin du compilateur dans la variable PATH.
Cette variable doit être définie aussi:

  SET GCC_EXEC_PREFIX=c:\gcc\lib\gcc-lib\
Pour vérifier que le compilateur est bien installé, taper:
  g++ -v

Copier solc.gcc sur solc.ini.


Node:Installer Visual C++, Next:, Previous:Installer MingW, Up:Top

Installer Visual C++

Si vous ne possédez par le compilateur de Microsoft, une version est disponible dans le SDK .Net ou sur le CD démo de Visual Studio. Consultez Microsoft.
Il vous faut définir les variables d'environnement:

  set PATH="%PATH%";"c:\vc7\BIN"
  set INCLUDE=c:\vc7\INCLUDE;c:\vc7\ALTMFC\INCLUDE
  set LIB=c:\vc7\LIB;c:\vc7\ATLMFC\LIB

Copier solc.ms sur solc.ini


Node:Installer l'extension Java, Next:, Previous:Installer Visual C++, Up:Top

Comment installer l'extension Java

- Le chemin de jvm.dll doit être pointé dans la variable PATH.
- jvm.lib, jni.h, jni_md.h doivent être copiés dans le répertoire de vos sources Scriptol.
- La variable JAVA_HOME doit être assignée avec le chemin du JDK Java (ex: c:\jdk1.4).
- Voir README si vous avez des problèmes...


Node:Index, Previous:Installer l'extension Java, Up:Top

Index