Portage avec Qt
Résolu
xaltar6
-
xaltar6 -
xaltar6 -
Bonjour,
Je suis revenu sur un petit programme que j'ai fait il y a déjà quelque temps et j'aimerais m'arranger pour le porter sous Linux.
J'ai donc pas mal cherché sur Internet et j'ai vu que Qt rendait possible ce genre de chose.
En fait ma question est probablement toute bête, mais je n'ai pas réussi à trouver de réponse concrète sur internet : Comment implémenter une indépendance vis-à-vis de la plateforme de développement avec Qt ? Y a t'il une démarche ? Des points auxquels il faut faire attention ?
Désolé si la question est naïve, mais je ne connais pas du tout Qt. J'aimerais en profiter pour apprendre un peu plus dessus par ailleurs :)
En vous remerciant de votre aide :)
Je suis revenu sur un petit programme que j'ai fait il y a déjà quelque temps et j'aimerais m'arranger pour le porter sous Linux.
J'ai donc pas mal cherché sur Internet et j'ai vu que Qt rendait possible ce genre de chose.
En fait ma question est probablement toute bête, mais je n'ai pas réussi à trouver de réponse concrète sur internet : Comment implémenter une indépendance vis-à-vis de la plateforme de développement avec Qt ? Y a t'il une démarche ? Des points auxquels il faut faire attention ?
Désolé si la question est naïve, mais je ne connais pas du tout Qt. J'aimerais en profiter pour apprendre un peu plus dessus par ailleurs :)
En vous remerciant de votre aide :)
A voir également:
- Portage avec Qt
- Qt sdk - Télécharger - Langages
- Qt web - Télécharger - Navigateurs
- Qt tab bar - Télécharger - Personnalisation
- Delete avec Qt ✓ - Forum Programmation
- ComboBox en C++ avec Qt - Forum C++
3 réponses
Hello Célien.
Okay, merci pour les docs, je vais regarder ça.
Cependant j'ai une petite interrogation à propos de cette réponse.
J'ai quelques points d'interaction avec l'OS ou je suis obligé d'utiliser des structures de différenciation de type "ifndef WIN32 [...]". Il y a quelques points comme cela ou je sais que je ne peux pas directement compiler pour Linux. Cela concerne entre autre tous les fichiers "windows.h", etc ...
Du coup je ne comprends pas très bien comment cela se fait que
Okay, merci pour les docs, je vais regarder ça.
Cependant j'ai une petite interrogation à propos de cette réponse.
J'ai quelques points d'interaction avec l'OS ou je suis obligé d'utiliser des structures de différenciation de type "ifndef WIN32 [...]". Il y a quelques points comme cela ou je sais que je ne peux pas directement compiler pour Linux. Cela concerne entre autre tous les fichiers "windows.h", etc ...
Du coup je ne comprends pas très bien comment cela se fait que
La, ca va se jouer dans tes fichiers cpp avec les ifdef.
#ifdef TARGET_OS_MAC
// OSX Code
#endif
#ifdef __linux__
// Linux code
#endif
#ifdef _WIN32 || _WIN64
// Windows Code
#endif
Le compilateur s'occupera uniquement du bloc qui le convient.
Tu pourras aussi du coté de la Doc de qmake pour les dépendances de compilation spécifique aux os.
#ifdef TARGET_OS_MAC
// OSX Code
#endif
#ifdef __linux__
// Linux code
#endif
#ifdef _WIN32 || _WIN64
// Windows Code
#endif
Le compilateur s'occupera uniquement du bloc qui le convient.
Tu pourras aussi du coté de la Doc de qmake pour les dépendances de compilation spécifique aux os.