Posté par robin .
En réponse au journal biicode, c'est fini.
Évalué à 1.
Dernière modification le 23 août 2015 à 07:31.
Pour la gestion des dépendances, comme tu le faisais remarquer gcc -E -M est un bon début.
Ça, c'est bien pour connaître les en-têtes dont dépend un .c mais ça ne dit pas la vraie dépendance.
Si on sait que a.c dépend de a.h et b.h, alors si a.ca.h ou b.h ont été modifiés depuis la dernière compilation de a.o (il faut mémoriser les timestamps, chose que make fait très bien), et donc il faut recompiler a.o, sinon ce n'est pas nécessaire. Mais c'est peu-être que je n'ai pas compris ce que tu voulais dire par « vrai » dépendance.
pkg-config est une idée super, mais il est très lié à gcc (et aux compilateurs qui utilisent la même syntaxe d'optons). En tout cas, c'est une bonne source d'inspiration sur les concepts de base.
Concernant les concepts de base les aur sont certainement une autre source d'inspiration.
Pour télécharger les dépendances ne pas profiter de celui déjà fournis par nos distributions (pacman, apt, dnf, ...), et de leur paquets.
Je suppose qu'il y a un «pas» en trop. Mais après, ça me paraît compliqué, parce que l'idée, c'est aussi de pouvoir compiler sur Windows, et là, pas de paquets.
C'était un « pourquoi » en pas assez (pourquoi pas) :)
D'après ce journal, il semblerai que Fédora ait des binaires pour windows (je n'ai encore jamais utiliser crossroad, mais il me semble que jehan est quelqu'un d'assez fiable pour le croire :) ).
[^] # Re: piste si tu créer effectivement un gestionnaire de dépendences
Posté par robin . En réponse au journal biicode, c'est fini. Évalué à 1. Dernière modification le 23 août 2015 à 07:31.
Si on sait que
a.cdépend dea.hetb.h, alors sia.ca.houb.hont été modifiés depuis la dernière compilation dea.o(il faut mémoriser les timestamps, chose que make fait très bien), et donc il faut recompilera.o, sinon ce n'est pas nécessaire. Mais c'est peu-être que je n'ai pas compris ce que tu voulais dire par « vrai » dépendance.Concernant les concepts de base les
aursont certainement une autre source d'inspiration.C'était un « pourquoi » en pas assez (pourquoi pas) :)
D'après ce journal, il semblerai que Fédora ait des binaires pour windows (je n'ai encore jamais utiliser crossroad, mais il me semble que jehan est quelqu'un d'assez fiable pour le croire :) ).
bépo powered