Bonjour à tous,
Je développe depuis des années des codes C + GTK, et je développe ceci avec GTK 2. Oui, je sais, il faut que j’upgrade ceci et que je passe à une version plus récente, et c’est l’objet de ce post. Je dois me lancer là-dessus. J’espère que j’aurai le temps dans pas trop longtemps (pas sûr).
Je développe tout ceci sous Windows, en utilisant CodeBlock (gcc), et je discute avec des librairies comme cairo et pango.
Comme j’ai pas mal (facilement plusieurs milliers réparties dans pleins de projets) de lignes de code, je voudrais faire ceci progressivement.
J’ai donc plusieurs questions avant de me lancer :
Puis-je, dans un premier temps, faire cohabiter les deux versions dans le même environnement (CodeBlock sous windows) et basculer à loisir de l’un vers l’autre ? Juste pour compliquer, la version de GTK 2 que j’ai est en 32 bits (donc CodeBlock/gcc également). J’ai l’impression que je devrais avoir deux versions de CodeBlock séparées, l’une en 32 bits et l’autre en 64 bits. Est-ce la bonne solution ?
Comment poser GTK 4, simplement et rapidement dans mon environnement ?
Quelle quantité de travail ceci représente selon vous de modifier mes codes pour qu’ils puissent discuter correctement avec GTK 4 ?
Quels sites web devrais-je consulter, à la fois pour la migration, et pour trouver les informations sur les fonctions utiliser, leurs arguments, tutoriels, etc. ?
Je porte mes codes compilés sur d’autres machines PC (pour d’autres utilisateurs), sur lesquelles je fais installer un GTK runtime environnment. J’imagine que cette façon de travailler ne sera plus la même. La library GTK 4 utilise-t’elle encore des librairies dynamiques, et si oui comment devrais-je m’en sortir ?
Dans ce même ordre d'idée, j'aimerais bien facilement porter mes codes sur MacOS, mais j'ai toujours été dans l'incapacité d'installer sur un Mac le minimum nécessaire pour compiler mes codes. Le passage à GTK 4 pourrait-il améliorer les choses (en proposant par exemple des outils pour se faire) ? Je peux toujours rêver (..).
Je vois ceci comme beaucoup de complications et une bonne semaine de boulot. Qu’en pensez-vous ? Et puis-je utiliser ce forum en cas de problèmes pour trouver de l’aide ?
Merci d’avance pour toute aide sur ces points.
Eric.
Partager