Monday, May 5, 2008

Compilation de db Berkeley 4.5 pour Open Cobol

Maintenant que Cygwin est installé, il faut penser à compiler les dépendances d'Open Cobol.

Pour cela, on va mettre tous les fichiers dans un sous-répertoire 'tools' dans c:\, ensuite les sources et binaires.

Voici ce que ça donne :


c:\
  • tools
    • src
    • bin


on va donc mettre toutes les sources dans les sous-répertoires de c:\tools\src et la compilation va installer dans c:\tools\bin\


Les sources de DB Berkeley sont sur le site d'oracle ici
Attention: Open Cobol a besoin de la version 4.5 maximum pour compiler.

Le fichier que j'ai téléchargé avec Firefox est 'db-4.5.20.NC.tar.gz'

j'ai copié le fichier dans c:\tools\src\


dans Cygwin:

cd c:
cd tools
mkdir bin
mkdir src
cd src
tar -xzvf db-4.5.20.NC.tar.gz
cd db-4.5.20.NC
cd build_unix
../dist/configure --prefix=/cygdrive/c/tools/bin/db-4.5.20.NC

Ensuite, quand tous c'est bien passé, lancer la compilation avec :

make
Ça peux prendre pas mal de temps.
Il y a plein de doc dans c:\tools\src\db-4.5.20.NC\docs\ (lisible avec un browser internet)
et quand la compilation est fini, lancer la commande :

make install

Pour faire simple, il est plus facile d'utiliser des liens symboliques qui pointent sur les dernières versions installées sur la machine ( fonctionnalité UNIX/Linux :-}) )

ln -s /cygdrive/c/tools/bin/db-4.5.20.NC /cygdrive/c/tools/bin/db


Normalement, vous devriez avoir 4 sous-répertoires:

  • bin
  • lib
  • include
  • docs

le plus important pour la suite est 'lib'

Bientôt, la compile de 'gmp'.

No comments: