CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Deployment de bibliotheque portable

godrik
godrik
Niveau 30
28 mars 2019 à 19:36:52

Cher forumeur,

Je me retrouve dans la position ou je dois deployer une bilbliotheque C/C++ pour pas mal de systeme et d'architectures differentes. Est ce que vous avez une experience quelconque ou des avis sur comment faire un truc comme ca?

Basiquement ce que je voudrais est pouvoir generer la bibliotheque et header file automatiquement a partir d'une machine unique (probablement une machine sous linux) pour differents OS allant de linux 32 bit et 64 bit jusqu'a des macOS, des windows 32-bit et 64-bit pour mingw et visual studio, en passant peut etre par de l'arm.

Si ca pouvait etre teste automatiquement sur les differentes platformes, ca serait cool aussi...

Des avis?

Cheers,

Message édité le 28 mars 2019 à 19:37:39 par godrik
wouh_pinaise_
wouh_pinaise_
Niveau 6
29 mars 2019 à 18:18:59

As-tu pensé à faire de l'intégration continue?

Je ne sais pas si ce serait une solution viable car je ne l'ai jamais fait pour une solution multi-plateformes et je n'ai pas de connaissances particulières en c++ (donc à étudier).

L'idée serait donc de se baser sur giltab: https://docs.gitlab.com/ee/ci/README.html
Repo git avec un fichier de config .gitlab-ci.yml à la racine.
Quand tu pousses une modif, le fichier gitlab-ci est lu par gitlab (soit sur gitlab.com soit sur une instance que tu héberge toi même).

Dans ce fichier tu devras décrire toute la procédure et les différents environnements. Je pense qu'il te faudra un runner par environnement (ou un job??): https://docs.gitlab.com/com/ce/ci/yaml/README.html#tags

Sur chaque environnement, tu lanceras la procédure de compilation, de tests unitaires et d'intégrations.
Si la compilation ou un des tests échoue, tu seras notifié.

Tu pourras également, si tout se passe bien, archiver ton exécutable où tu le souhaites.

Message édité le 29 mars 2019 à 18:20:23 par wouh_pinaise_
Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware