Compiler Raydium sous Dev C++ ou autre Ide sous windows
Raydium dépend de plusieurs autres librairies.
Ces librairies sont inclues dans le Sdk
Telecharger Raydium SDK
http://freeway.raydium.org/data/RaydiumSDK.zip
Pour construire la Dll
Lancer Dev C++ (dans dev-cpp) du sdk.
Fichier -> Nouveau Projet
Choisir un projet de type Dll
Projet en C
Nom : raydium_dll
Sauver le projet dans ray sous le nom raydium_dll par exemple.
Supprimer les deux fichiers générés automatiquement du projet:
projet-> supprimer du projet.
Puis ajouter le fichier index.c qui se trouve dans le répertoire ray/raydium
projet->ajouter au projet
Puis il faut définir les options correctes pour le projet:
Projet->Options du projet
Décocher compile pour c++
Ajouter comme option du compilateur
-D RAYDLL à la suite de -DBUILDING_DLL=1
Onglets Fichiers répertoires
Répertoire d'inclusion
Ajouter
..\Dev-Cpp\include
..\work\php-5.1.2
..\work\php-5.1.2\main
..\work\php-5.1.2\Zend
..\work\php-5.1.2\TSRM
.\ode\include
Répertoire Bibliothèques:
ajouter:
Puis ajouter les librairies:
Onglet Général ajouter
-lphp5ts -lode -lopengl32 -lgdi32 -lglu32 -lws2_32 -lalut -lopenal32 -lvorbis -lvorbisfile -logg -ljpeg -lmingwex -lglew32s -lintl
à la suite de --no-export-all-symbols --add-stdcall-alias
Dans option de construction changer le nom du fichier de sortie en
raydium.dllVous pouvez maintenant construire la dll
Exécuter -> compilerPour compiler un application.
Fichier->nouveau projetConsole application
Projet C
Nom Appli
Sauvegarder dans le répertoire ray.
Projet->supprimer du projetenlever le main.c
Puis projet-> ajouter au projet choisir un fichier de test, test8.c par exemple.
Projet->option du projetajouter à la ligne du compilateur
-D FORCE_LIBRAYDIUM -D RAYDLLOption de l'éditeur de liens ...
ajouter les bibliothèques
-lraydium -lphp5ts -lode -lopengl32 -lgdi32 -lglu32 -lws2_32 -lalut -lopenal32 -lvorbis -lvorbisfile -logg -ljpeg -lmingwex -lglew32s -lintl
Onglet fichier répertoire:
répertoire des bibliothèques ajouter:
..\dev-cpp\lib
.\
.\ode\lib
Répertoire d'inclusion:
..\Dev-Cpp\include
..\work\php-5.1.2
..\work\php-5.1.2\main
..\work\php-5.1.2\Zend
..\work\php-5.1.2\TSRM
.\ode\include
Les fichiers se trouvent ici
Projet Dev-Cpp pour la dll
http://fastrepo.raydium.org/?type=getBin&file=raydium_dll.dev
Projet Dev_Cpp pour l'application
http://fastrepo.raydium.org/?type=getBin&file=appli.dev
Xfennec:
A verifier, et peut etre à deplacer vers le wiki qu'en penses-tu ?