Je suis un développeur Java et je n'ai jamais à m'inquiéter d'inclure des fichiers ou de jouer avec des fichiers BUILD.Comment mettre la tête autour des liens/dépendances C++?
Chaque fois que j'ai besoin d'écrire du code C++, les choses se compliquent. Je peux penser à créer des fichiers * .h comme des interfaces en Java, mais trouver comment écrire le fichier de construction et quelles classes d'ordre doivent être incluses me donne mal à la tête.
Existe-t-il un moyen simple d'y penser? Comment savez-vous quand inclure quelque chose ou comment séparer les choses correctement. Par exemple, ce qui est généralement un bon moyen de traiter un projet avec des dizaines de fichiers sources qui sont interdépendants les uns des autres.
Existe-t-il un cadre pour rendre plus facile la création de fichiers BUILD ou la gestion de toutes ces tâches de compilation?
Sur quelle plateforme êtes-vous? Que voulez-vous dire par les fichiers BUILD? Voulez-vous dire les fichiers d'implémentation (où les définitions de fonctions vont) ou le fichier que le compilateur lit pour les commutateurs, les inclusions, les chemins de bibliothèques et autres? – dirkgently
Est-ce que c'est ce que vous trouvez dur? g ++ -c unité1.c -I/include_path/ ; g ++ -o exécutable * .o -L/chemin_bibliothèque/ – LatinSuD
Que sont les fichiers de construction? Et qu'est-ce que vous référez à «avec quelles classes d'ordre devrait être inclus dans me donne un mal de tête». construire des fichiers, ou inclut dans le h/cpp? –