IDE C / C ++ gratuit pour Windows prenant en charge les bibliothèques statiques, avec une bonne documentation

Amit

IDE C / C ++ gratuit pour Windows prenant en charge les bibliothèques statiques, avec une bonne documentation


Je veux reprendre la programmation C / C ++ (après un intervalle de plusieurs années) pour un projet. J’ai 3 objectifs principaux ….

  1. Être capable d’utiliser certaines bibliothèques statiques (pour ne pas réinventer la roue) dans le cadre de l’application que je dois construire

  2. Être capable de construire des bibliothèques statiques distribuables

  3. Être capable de programmer confortablement

Je recherche un IDE qui me permette de faire (1), (2) et (3) un peu sans douleur sur une machine Windows … et qui a aussi une bonne documentation.

J’ai regardé d’autres articles et il semble que ce sont des options populaires …

  • Code :: Blocs
  • Édition express Visual Studio
  • Dev-C ++
  • Éclipse
  • Open Watcom
  • CodeLite

Serait très reconnaissant si certaines personnes peuvent m’aider avec cela avec quelques recommandations et commentaires !!

Réponses


 Steve Barnes

Opinion personnelle Je regarderais la chaîne d’outils GCC pour le compilateur et Code :: Blocks pour l’IDE – je remarque que vous ne spécifiez pas votre plate-forme pour votre développement cible mais assumez les fenêtres.

Points à considérer:

GCC

  • Gratuit
  • Stable
  • Beaucoup de support en ligne
  • Plateforme croisée
  • Prise en charge de la compilation croisée
  • La conformité ASNI est meilleure que VC
  • Versions Windows de MinGW et Cygwin .

Code :: Blocs

  • Gratuit
  • Beaucoup de support en ligne
  • Plateforme croisée
  • Prend en charge plusieurs chaînes d’outils (y compris VC)
  • Démarre en moins de la moitié du temps de VC
  • Prend en charge plusieurs bibliothèques GUI, y compris wxWidgets
Amit

Merci Steve. Je vais essayer de configurer Code :: Blocks IDE avec le compilateur et vous faire savoir comment tout se passe. Je vais le faire pour Code :: Blocks et Eclipse CDT. Je n’ai pas assez d’expérience de configuration du compilateur C / C ++ … donc un peu mal à l’aise avec les étapes de configuration. Existe-t-il de bonnes ressources pour cela? Une autre question … je comprends que GCC est le compilateur GNC C. Qu’est-ce que la chaîne d’outils de suffixe implique vraiment?

Steve Barnes

gcc est la collection de compilateurs GNU mais aussi la commande pour exécuter le frontal du compilateur – il détermine ensuite quel compilateur, assembleur, éditeur de liens, etc., à exécuter. Si vous l’installez d’abord à l’emplacement par défaut, Code :: Blocks le détectera et le proposera comme quoi utiliser pour les nouveaux projets. Commencez sur mingw.org si vous ciblez uniquement des fenêtres. Je suggère également de jeter un œil à wxWidgets.

Amit

A fait le téléchargement et la configuration. A initialement reçu un message disant « impossible de trouver l’exécutable du compilateur dans votre chemin de recherche ». Googlé ce message et trouvé une résolution @ forums.codeblocks.org Le correctif recommandé a fonctionné (3 étapes ci-dessous) pour moi: 1) allez dans les paramètres 2) cliquez sur le compilateur 3) choisissez réinitialiser les paramètres par défaut Après cela, j’ai créé une console «  hello world  » application qu’il a construit et exécuté sans aucun problème! Ensuite, je prévois de me familiariser avec l’EDI, plus tard, je commencerai à étudier comment créer et utiliser des bibliothèques statiques. Dans l’ensemble, tout s’est bien passé. Merci pour votre suggestion!

Amit

Désolé, je n’ai pas pu voter. Je n’ai pas la ‘réputation’ requise 🙂


 vchandra

Je fais régulièrement du travail de développement c ++ sur Windows et mon choix au fil des ans a été Eclipse CDT (C ++ Development Tools). Les points forts d’Eclipse CDT sont:

  • Gratuit
  • Très stable
  • Prise en charge de la compilation croisée
  • S’intègre bien avec MinGW et Cygwin
  • Éditeur puissant avec de riches fonctionnalités
  • Support communautaire dynamique en ligne

Eclipse CDT répondrait aux trois objectifs que vous avez mentionnés. Je n’ai pas utilisé d’autres éditeurs donc je ne peux pas en parler. Mais avec Eclipse, je n’ai jamais ressenti le besoin d’examiner d’autres options.

Amit

Merci Vimal. Je vais essayer de configurer Eclipse et Code :: Blocks ce week-end et je vous ferai savoir comment tout se passe. J’ai essayé Eclipse CDT il y a quelques années, mais j’ai abandonné après quelques tâtonnements pour essayer de faire fonctionner le compilateur avec l’IDE. Quoi qu’il en soit, je vais réessayer et je pourrais demander de l’aide si je suis coincé. Connaissez-vous de bonnes ressources pour l’installation et la configuration initiales d’Eclipse CDT?


 riderBill

Eclipse est bon et fonctionne sur plusieurs plateformes, et il a des plugins pour différentes langues. La version avec le plug-in C ++ est Eclipse CDT (C / C ++ Development Tooling) . Les bibliothèques Eclipse sont presque certainement distribuables car basées sur des logiciels libres.

Cela étant dit, j’ai eu beaucoup de frustration à le faire fonctionner pour un grand projet en utilisant le compilateur CygWin / MinGW GCC.

À mon avis, rien ne vaut MSVS sur une plate-forme Windows. Il a un grand support pour C / C ++ et C #, et le .Net Framework.

MSVS 2013 Express est gratuit et possède des tonnes de capacités intégrées – plus que je ne sais quoi faire après de nombreuses années d’utilisation. Vous voulez probablement MSVS 2013 Express pour Windows Desktop , mais il existe d’autres versions: Express 2013 pour Web pour Express 2013 pour le développement Web Windows , pour l’écriture d’applications Windows Phone et Windows Store, et il y a Team Foundation Server 2013 Express pour la collaboration entre les groupes des programmeurs.

En ce qui concerne la distribution des bibliothèques, j’ai développé un ensemble de mes propres bibliothèques de versions de liens statiques et dynamiques, qui sont stockées sur mon disque dur local avec les fichiers include associés. Je viens de définir les chemins et les noms de bibliothèque sur les pages de propriétés dans MSVS. Si je le décidais, je pourrais bien sûr les distribuer. Je suis presque sûr que Microsoft autorise la distribution de leurs bibliothèques nécessaires à l’exécution de vos programmes. Si vous passez à la programmation .Net, les DLL MS sont incluses avec le .NET Framework, que la plupart des utilisateurs de Windows auront déjà.

Izzy ♦

Bienvenue dans Software Recommendations et merci de partager vos idées! Cependant, ce poste a besoin de quelques améliorations pour être utile; il manque en particulier des liens vers le logiciel recommandé, en plus de montrer comment il remplit les exigences spécifiées par l’OP. Pour des conseils plus détaillés, veuillez lire notre discussion sur ce qui rend une réponse de haute qualité – puis modifiez votre message et voyez si vous pouvez incorporer certaines de ces améliorations dans votre réponse. Merci d’avance!


 MajesticRa

Avant de passer à CLion (qui est payé, donc ne va pas comme la réponse), j’ai apprécié

CodeLite

http://codelite.org/

Personnellement, j’ai aimé CodeLite à cause de:
1. C’était Code Li gh t – incroyablement rapide
2. Possède une bonne complétion de code
3. A une gestion saine des projets / sous-projets (que je n’aime pas dans CDT par exemple)
4. Plateforme croisée

Mais vous pouvez trouver la liste complète des fonctionnalités ici:

http://codelite.org/Main/ReadMore

QtCreator

https://www.qt.io/ide/

Même si Qt Creator est lié à Qt (que vous pourriez peut-être utiliser?), Il peut très bien fonctionner comme un IDE autonome

 

/, #(une, #en, #pour, ++, avec, Bibliothèques, Bonne, C, charge, documentation, gratuit,, IDE, Les, prenant, statiques, Windows?

 

elle.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *