Revenir au C

Revenir au C - C++ - Programmation

Marsh Posté le 13-08-2016 à 16:12:40    


Bonjour à tous :)
 
Je voudrais reprendre le C++ . J’hésite entre Code::Blocks, et Visual Studio.  
 
Deux avantages avec CB :
- Il a une version Linux. Donc, pour déboguer en pas à pas, c’est quand-même plus pratique que sous VS, qui, lui, ne s’installe pas sous Linux. Sauf à utiliser un débogage « distant » : VS sous Windows, et son code Linux sur la machine Linux (ou une MV). Il paraît que c’est possible.  
- Il a une version Windows.  
 
Mais pas de complétion du code, selon ce que j’ai lu ici ou là, mais ça datait. Dans une DLL ou des fichiers .OBJ, je pourrai toujours récupérer mes routines Delphi (pour Windows).  
 
Un autre environnement de développement ? Sous Linux, il doit bien exister des IDE de type VS ou Delphi, permettant une conception "visuelle" des interfaces : un bouton ici, un LitBox là ? Mais je ne les connais pas.  
 
Que me conseilleriez-vous ?  
 
Merci :hello:
 
 

Reply

Marsh Posté le 13-08-2016 à 16:12:40   

Reply

Marsh Posté le 15-08-2016 à 13:11:37    

Je serais surpris qu'il n'y aie pas d'éditeur wysiwyg pour QT sous linux. Tu peux peut-être essayer de chercher un peu de ce côté là ?


---------------
last.fm
Reply

Marsh Posté le 15-08-2016 à 13:51:07    

Bonjour :)
 
Effectivement, avec Qt : autocomplétion, conception visuelle, version Windows, version Linux. Code::Blocks ne serait pas un véritable compilateur mais davantage un éditeur (à confirmer : j'ai vu passer des articles traitant de la compilation sous CB).  
 
Mais comment font-ils, pour déboguer en pas à pas sous Linux avec VS, sans que celui-ci soit installé sur la machine Linux ? On m'a parlé d' "ouvrir un port" vers le prog en débogage. :??: Chose faisable même avec la version Win de Qt.  
 
VS est peut-être lourd, du point de vue de l'interface, mais au moins il est en français. Avec Qt, je vais tout devoir traduire, surtout les messages d'erreur :/

Reply

Marsh Posté le 15-08-2016 à 15:48:46    

HERIBERT a écrit :

Bonjour :)
 
Effectivement, avec Qt : autocomplétion, conception visuelle, version Windows, version Linux. Code::Blocks ne serait pas un véritable compilateur mais davantage un éditeur (à confirmer : j'ai vu passer des articles traitant de la compilation sous CB).  
 
Mais comment font-ils, pour déboguer en pas à pas sous Linux avec VS, sans que celui-ci soit installé sur la machine Linux ? On m'a parlé d' "ouvrir un port" vers le prog en débogage. :??: Chose faisable même avec la version Win de Qt.  
 
VS est peut-être lourd, du point de vue de l'interface, mais au moins il est en français. Avec Qt, je vais tout devoir traduire, surtout les messages d'erreur :/


 
Je suis pas trop au fait des outils pour linux, vu que je développes principalement pour Windows, mais
 * Code Blocks est un IDE, effectivement. J'imagine que tu peux le configurer pour utiliser n'importe quel compilateur (g++, clang ou même cl.exe)
 * Visual Studio est aussi un IDE. Par extension on utilise aussi le nom pour désigner son compilateur interne (cl.exe) mais il est tout aussi configurable pour utiliser d'autres compilateurs.
 * QT est une bibliothèque pour faire des interfaces utilisateurs cross-platform (compatible linux comme windows) et j'imagine qu'ils proposent des outils pour te fournir un comfort à la Delphi sur ces deux plateformes.
 
Peut-être que c'est un peu plus clair ?
 
Pour ce qui est de débugger dans un IDE sous linux, je n'en ai aucune idée, mais effectivement, c'est possible à distance avec Visual Studio via un plugin comme celui-ci : https://blogs.msdn.microsoft.com/vc [...] extension/
 
Aussi, un conseil : mets-toi à l'anglais, ca t'éviteras les risques des traductions hasardeuses. C'est vraiment utile pour un programmeur.


---------------
last.fm
Reply

Marsh Posté le 15-08-2016 à 16:57:53    

Ah ! Oui ! Je ne te le fais pas dire :/  
 
Je me souviens d'une documentation de Microsoft sur une API. Il était question de booléens : Google a traduit comme il a pu. Et moi, j'ai galéré des heures avant de piger (grâce à un anglophone sur un forum). Même en anglais ce n'était déjà pas très clair, alors via Google :D
 
En attendant, je prends bonne note de tes conseils ;)


Message édité par HERIBERT le 15-08-2016 à 16:58:32
Reply

Marsh Posté le 16-08-2016 à 08:54:45    

HERIBERT a écrit :

Bonjour :)
 
Effectivement, avec Qt : autocomplétion, conception visuelle, version Windows, version Linux. Code::Blocks ne serait pas un véritable compilateur mais davantage un éditeur (à confirmer : j'ai vu passer des articles traitant de la compilation sous CB).  
 
Mais comment font-ils, pour déboguer en pas à pas sous Linux avec VS, sans que celui-ci soit installé sur la machine Linux ? On m'a parlé d' "ouvrir un port" vers le prog en débogage. :??: Chose faisable même avec la version Win de Qt.  
 
VS est peut-être lourd, du point de vue de l'interface, mais au moins il est en français. Avec Qt, je vais tout devoir traduire, surtout les messages d'erreur :/


 
avec gdb + gdbserver on peut tout à fait debugger à distance. C'est d'ailleurs généralement le seul moyen sur du matériel embarqué avec une architecture différente du host ( arm vs x84 ou x64 ). Il est possible de lier gdbserver à visual , soit à la main, soit en passant par des plugins ( payants ) du type visualgdb
 
edit : j avais pas vu la réponse de theshockwave  [:rttolivers]


Message édité par xilebo le 16-08-2016 à 08:56:14
Reply

Marsh Posté le 16-08-2016 à 11:07:48    

Qt c'est un peu plus qu'une librairie.
C'est devenue toute une plateforme de développement.
 
Ils ont leur propre IDE : QtCreator, et beaucoup d'outil en tout genre, que ce soit pour i18n, pour les interfaces, ...
 
Bref, Qt n'a pas ma préférence, mais dans ton cas ça semble être une plateforme à prendre en compte.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed