On Sat, Jan 22, 2000 at 01:34:53AM +0100, Fabrice Gautier wrote:
> Bonsoir,

Bonjour !
> 
> Comment faire pour develloper en parall�le des programmes utilisant la
> meme biblioth�que dans des version diff�rentes??
> 
> Pour prendre le cas concret, je voudrais pouvoir develloper en m�me
> temps des applis qt1 et qt2. Avec le mechanisme des alternatives et
> les liens symboliques, je ne sais poitn trop comment m'y retrouver.
> 
> Pour l'instant je fais des #include <qt/qtrucmachin.h> et j'ajout un
> "-lqt" sur la ligne de commande de gcc, et du coup ca compile pour qt2
> quand libqt1g-dev et libqt2-dev sont install�s.
> 
> L'id�al serait que je puisse faire des choses du genre:
> #include <qt1/qtrucmachin.h> ou #include <qt2/qtrucmachin.h>
> et gcc -lqt1 ou gcc -lqt2 
> suivant la version que je veux utiliser...

Il suffit de passer par un Makefile, et de d�clarer des constantes 
symboliques.

Exemple, dans ton fichier source :

#ifdef QT1
#include <qt1/xxx.h>
#endif
#ifdef QT2
#include<qt2/xxx.h>
#endif

et dans ton Makefile tu mets deux entr�es en passant en plus -DQT1 ou 
-DQT2 � gcc.

A+
-- 
Thierry LARONDE
[EMAIL PROTECTED]
website : http://www.polynum.com

Répondre à