• [^] # Re: fichier de configuration ?

    Posté par . En réponse au message Savoir où chercher les données utilisées après un make install. Évalué à 3.

    Le soucis n'est pas, pour un seul programme, de savoir ou aller chercher les données. Ça on sait très bien le faire et de manière à peu près propre.
    Les problèmes commencent quand tu as plusieurs versions du même programme en même temps et que chacune d'elle doit donc utiliser une version différente des données.

    Si toutes les versions du programme suivent la procédure que tu indiques, elles vont toutes utiliser les même données.
    Pour que chacune utilise sa propre version, tu n'as que deux solutions possibles :

    1/ tu indiques, au moment de la compilation qu'elles données doivent être utilisées. Que ce soit en donnant directement le chemin des données ou le chemin de la config spécifique à cette version, ou bien en déduisant le chemin du numéro de version.
    Dans les deux cas tu as le problème que le chemin est codé en dur dans le programme.

    2/ tu fournis un paramètre en ligne de commande, et dans ce cas, il faut ce souvenir à chaque lancement d'une des version, quelle versions des données il faut utiliser.

    Personnellement j'ai tendance à coder les deux, mais ce n'est pas vraiment satisfaisant. Si quelqu'un à une meilleure solution, je suis intéressé aussi.