C++

graphiboc Message lu Posté le 10 Fév 2009 à 21:46 Bulle
Membre Avancé

Messages : 262
GCPoints : 40352
Salut à tous, j'ai une question assez urgente :
je suis en quête d'outils de développement en C++ (style visual studio) mais à des prix abordables (moins de 100€).
Quels outils connaissez vous dans le genre?
(Je parle des outils payant et non pas des divers gratuits sur le web)

Merci d'avance.
L'Homme est un créateur...
Mod Message lu Posté le 10 Fév 2009 à 22:02 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Sans aucune hésitation, Visual C++ Express 2008 :

http://www.microsoft.com/express/vc/

Gratuit, extrêmement performant. Un amateur y trouvera bien plus que ses besoins. Juste pour note : la version 2008 perd la compatibilité des applications générés avec Windows 95 et 98. La version 2005 l'a toujours. Celle-ci peut d'ailleurs toujours être téléchargée.

Et je conseille la version anglophone ;).

Et déplacement en section C/C++.
Harlendar Message lu Posté le 11 Fév 2009 à 18:53 Bulle
Avatar de Harlendar
Nouveau Membre

Messages : 18
GCPoints : 4796
T'as aussi Code::Blocks, en anglais, mais très complet (surtout les nighty builds).

http://www.codeblocks.org/downloads/5

Si tu veux tenter les releases : http://forums.codeblocks.org/index.php/board,20.0.html.

Tu as un tuto pour les installer ici : http://www.siteduzero.com/tutoriel-3-2732-telechargez-et-installez-les-nightly-builds-de-code-blocks.html
graphiboc Message lu Posté le 11 Fév 2009 à 21:36 Bulle
Membre Avancé

Messages : 262
GCPoints : 40352
ok merci.
Et sinon, les plugins pour DBP genre EZRotate, Dark Physics etc sont compatibles avec DarkGDK ou pas?
Et par la même occasion je voudrais savoir si la création de dll pour DBP en utilisant DarkGDK est possible (en gros est-il possible de transcrire une librairie codée en DBP sous GDK pour l'exporter en tant que plugin pour DBP?).

Merci pour toutes vos réponses ;-)
L'Homme est un créateur...
Mod Message lu Posté le 11 Fév 2009 à 22:15 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Les plugins pour DBPro de TGC ont tous une déclinaison pour DarkGDK, il me semble. Les plugins des utilisateurs du langage ne seront en revanche vraisemblablement pas compatibles, sauf s'il n'utilisent pas les données propres à DBPro.
La transcription d'une librairie codé sous DBPro en tant que DLL est possible mais ça serait très lent (le plugin utiliserais alors le code de DarkGDK, ce qui impliquerais d'utiliser en simultané DBPro et DarkGDK).

Ce qui est faisable, et bien plus viable, c'est de créer une DLL pour DBPro qui importe des fonctions chargées dans DBPro (la documentation sur les TPC présente dans DBPro explique comment faire), et qui les utilise dans le plugin. A ce moment là, il n'y aura ni redondance, ni besoin de DarkGDK. Et il y aura le bénéfice de la vitesse d'exécution du C (pas négligeable, même si l'effet sera limité).
Darktib Message lu Posté le 12 Fév 2009 à 18:33 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
Pour les dll ca marche sans probleme si jamais tu n'utilise pas la 3D, sinon va falloir bien te renseigner (il me semble que dbp et DarkGDK utlisent les deux NodeTree comme moteur 3D), il y a quelques petites regles a suivres^^

Sinon pour C::B, le compilo généralement utilisé est un vieux portage de gcc sous Windows, il marche tres bien mais je pense qu'il est actuellement dépassé par VCC
Mod Message lu Posté le 12 Fév 2009 à 19:20 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Pour Code::Blocks, on utilise généralement MingW pour la compilation, et qui a un GCC bien à jour. Cela dit, de mon point de vue, un GCC même à jour reste effectivement en deçà d'un Visual C++.
Darktib Message lu Posté le 12 Fév 2009 à 20:39 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
Désolé de te contredire, le gcc utilisé est gcc 3.4.5 (et la derniere version est 4.2.3 ou un truc dans le genre).
Du moins pour la version fournie par défaut.

M'enfin, gcc marche tres bien quand meme^^
Mod Message lu Posté le 12 Fév 2009 à 21:11 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Ah effectivement, au temps pour moi. On en est apparemment à la 4.3.3.
demonixis Message lu Posté le 16 Fév 2009 à 22:54 Bulle
Avatar de demonixis
Membre Novice

Messages : 42
GCPoints : 23109
Salut,

On peut mettre à jours sa version de gcc dans mingw, actuellement il y a la version 4.3.0 proposé en alpha, ainsi que d'autres programmes tels que binutils, gdb etc... Vous trouverez tout ça à cette adresse :http://sourceforge.net/project/showfiles.php?group_id=2435 . Sinon au niveau des EDI sympa il y a eclipse qui va super bien avec son plugin CDT (je l'utilisais pour programmer avec Qt 4, mais depuis que Qt Creator est la, je ne l'utilise plus que pour le Java), il y a aussi netbeans (beaucoup plus simple à prendre en main, c'est d'ailleurs l'EDI que j'utilise le plus sous Linux), pour utiliser netbeans sous windows avec C++ il faut mingw et msys (pour avoir make et pas mingw-make fournie avec mingw).

Sinon Visual Studio reste un très bon choix, d'ailleurs si il y a des étudiants ici, sachez que vous pouvez obtenir GRATUITEMENT visual studio 2005 standard et visual studio 2008 Pro (c'est le top) sans limitation de temps (gratuit à vie), ainsi que d'autres logiciels microsoft. Pour bénéficier de ça il suffit donc d'être étudiant ou lycéen et de remplir le formulaire adéquate sur le site de dreamspark : http://channel8.msdn.com/

Si vous connaissez d'autre EDI sympa n'hésitez pas à en faire part c'est toujours cool d'en découvrir de nouvelles. Pour ce qui est de code block par contre je le trouve assez moyen, mais c'est un avis perso hein :twisted:

Dernière édition le 16 Fév 2009 à 22:55
Mod Message lu Posté le 17 Fév 2009 à 09:08 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Si on reste sur l'IDE, c'est certain qu'entre un Visual et Code::Blocks, il y a un monde. En même temps, le fait de comparer un outil professionnel venant de l'entreprise leader en informatique, et un projet Open Source mené par une petite communauté... C'est que ce n'est pas si mal que ça ^^.
Darktib Message lu Posté le 23 Fév 2009 à 21:03 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
Ah tiens DreamSpark ca marche aussi pour les lycéens ? Chouette, une bonne nouvelle^^

Apres perso j'aime pas trop mettre des version alpha ou beta sur mon ordi sauf cas exceptionnel (si je connais bien le programme - comme pour holyspirit - ou si le produit est réputé pour etre fiable - comme c'est le cas avec Irrlicht)
Xenon3K Message lu Posté le 25 Août 2009 à 10:29 Bulle
Avatar de Xenon3K
Nouveau Membre

Messages : 17
GCPoints : 4601
Visual Studio et Code::Blocks sont de très bons logiciel. Pour les utilisateur de Qt il y a QtCreator qui à l'air pas mal non plus.
chaos Message lu Posté le 25 Août 2009 à 18:29 Bulle
Avatar de chaos
Explorateur

Messages : 127
GCPoints : 11604
J'ai essayé visual studio et code::blocks, finalement je suis resté sur code::blocks la gestion des libs statique est beaucoup plus simple (surtout a cause de mingw), or je fuie les libs dynamique (je déteste me retrouver avec 150dlls de 10Mo chacune tandis le linkage statique me crée un exe optimisé et légé).

Le compilo de visual est surement plus complet mais c'est un vrai casse tête a utiliser (surtout pour les gros projets), en plus je fait du code cross plateformes donc adieu VS.
"c'est un fait, on obtient plus facilement en demandant poliment une arme a la main qu'en demandant juste poliment."
http://www.doujin-spirit.net/
Darktib Message lu Posté le 25 Août 2009 à 19:35 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
VS est très bien je trouve, et sur Windows il dépasse C::B - de mon point de vue.

Après, niveau débuggage VS explose tout.

Sinon QtCreator... c'est pas mal, mais très leger.
Mod Message lu Posté le 25 Août 2009 à 21:27 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Les libs dynamiques, ça dépend. Il est facile de sortir des exécutables Windows de 4Ko liés dynamiquement à des DLL pré-existantes, et donc sans nécessiter trois tonnes cinq de DLL à côté. Dès lors, les exécutables liés statiquement paraissent énormes ^^.
chaos Message lu Posté le 26 Août 2009 à 16:13 Bulle
Avatar de chaos
Explorateur

Messages : 127
GCPoints : 11604

Mod a écrit :

Les libs dynamiques, ça dépend. Il est facile de sortir des exécutables Windows de 4Ko liés dynamiquement à des DLL pré-existantes, et donc sans nécessiter trois tonnes cinq de DLL à côté. Dès lors, les exécutables liés statiquement paraissent énormes ^^.



C'est vrai les libs dynamique standard je voie pas trop l'intérêt de les utiliser en statique mais dans le domaine du jeux vidéo on se balade souvent avec son moteur 3D sous le bras, bonjour la dll a 10Mo :p.
"c'est un fait, on obtient plus facilement en demandant poliment une arme a la main qu'en demandant juste poliment."
http://www.doujin-spirit.net/
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0467 secondes