Aussi tordu que ça puisse paraître pour certains, maven permet de résoudre les pbs de dépendances quelques soient le langage (à compiler), C++ compris.
Pour la compilation et opérations associées:
- utilisation du plugin de compilation native (vc++, gcc, etc...)
- appel à make
- appel à qmake (pour projets Qt)
- exécution de scripts
- etc...
L'assemblage final repose sur des artefacts, qui peuvent être aux formats suivants:
- .so/.dll/.dylib
- .exe
- .tar.gz/zip
- .rpm/.deb/.msi/.app
- etc...
Pour la distinction de plateformes:
- distinction des tâches à exécuter par utilisation de profiles
- distinction des assemblages produits (artefact) par utilisation de 'classifier'
C'est tordu pour certain mais perso, ça m'a permis:
- de proposer des solutions que l'équipe de dév de C++ que j'ai rejoinds ne parvenait pas à trouver dans le monde du C++;
- de décrocher un job de DevOps.
J'imagine qu'on doit peut-être pouvoir faire des choses équivalentes avec npm...
[^] # Re: Sa conclusion : on a besoin d'un gestionnaire de dépendance pour C/C++
Posté par pizaninja . En réponse au journal Adieu Biicode, bonjour Conan. Évalué à 1.
Aussi tordu que ça puisse paraître pour certains, maven permet de résoudre les pbs de dépendances quelques soient le langage (à compiler), C++ compris.
Pour la compilation et opérations associées:
- utilisation du plugin de compilation native (vc++, gcc, etc...)
- appel à make
- appel à qmake (pour projets Qt)
- exécution de scripts
- etc...
L'assemblage final repose sur des artefacts, qui peuvent être aux formats suivants:
- .so/.dll/.dylib
- .exe
- .tar.gz/zip
- .rpm/.deb/.msi/.app
- etc...
Pour la distinction de plateformes:
- distinction des tâches à exécuter par utilisation de profiles
- distinction des assemblages produits (artefact) par utilisation de 'classifier'
C'est tordu pour certain mais perso, ça m'a permis:
- de proposer des solutions que l'équipe de dév de C++ que j'ai rejoinds ne parvenait pas à trouver dans le monde du C++;
- de décrocher un job de DevOps.
J'imagine qu'on doit peut-être pouvoir faire des choses équivalentes avec npm...