Revenir au C - C++ - Programmation
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
Marsh Posté le 15-08-2016 à 15:48:46
HERIBERT a écrit : Bonjour |
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.
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
En attendant, je prends bonne note de tes conseils
Marsh Posté le 16-08-2016 à 08:54:45
HERIBERT a écrit : Bonjour |
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
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.
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