Cherche code source pour bench compilation - C++ - Programmation
Marsh Posté le 15-05-2004 à 18:21:59
Y'a le source de Half Life 2 qui doit trainer quelque part !
Je suis parti
Marsh Posté le 15-05-2004 à 18:25:50
Pour etre plus sérieux, il me semble que le source de HomeWorld a été rendu public, par contre je ne sais pas où le trouver
Marsh Posté le 15-05-2004 à 18:28:23
Harkonnen a écrit : Pour etre plus sérieux, il me semble que le source de HomeWorld a été rendu public, par contre je ne sais pas où le trouver |
pas tout
(Il compile pas sans modifications)
Marsh Posté le 15-05-2004 à 18:31:35
yavais pas le code de Call to power II qui avait été releasé?
Marsh Posté le 15-05-2004 à 18:37:49
Le problème est qu'il veutr du code qui compile sous .NET rien qu'en ouvrant le projet visual. Donc tout les vieux jeux vont pas trop apprecier. Sans compter les adaptations de code à réaliser (coucou la boucle for)
Marsh Posté le 15-05-2004 à 18:40:37
Sinon il y a MAME, 51 Mo de source une fois décompressé, simple à compiler avec MinGW :
http://www.mame.net/downmain.html
Il existe plusieurs builds avec VC++ 2003, ça doit juste demander qqs modifs dans le makefile pour utiliser cl.
Marsh Posté le 15-05-2004 à 18:41:21
pourquoi au fait ?
sinon spa compliquer, tu fais du bloatware avec un petit template C++, et puis voilà
Marsh Posté le 15-05-2004 à 18:47:58
Taz a écrit : |
C'est pour compiler avec le visual, le pauvre compilo va rendre l'âve avant d'avoir compris
(cet après midi, j'ai compilé moz, ça se passe pas mal)
Marsh Posté le 15-05-2004 à 19:18:24
ReplyMarsh Posté le 15-05-2004 à 19:32:01
Pourquoi pas ? (je suis ouvert à toute proposition)
Marsh Posté le 15-05-2004 à 20:40:57
tu peux essayer de compiler perl ya pas mal de trucs à builder, et il est compilable avec le nmake de microsoft.
Marsh Posté le 15-05-2004 à 20:46:43
Snip a écrit : Sinon il y a MAME, 51 Mo de source une fois décompressé, simple à compiler avec MinGW : |
mame je l'ai déjà compilé avec MinGW : 18mn sur mon p4 pour compiler la version Athlon (oui en cross )
j'avais jamais compilé un truc aussi gros !
Marsh Posté le 15-05-2004 à 20:53:32
jesus_christ a écrit : |
Si tu es d'un naturel déconneur, je te conseille de bootstrapper gcc
Marsh Posté le 15-05-2004 à 21:00:01
jesus_christ a écrit : mame je l'ai déjà compilé avec MinGW : 18mn sur mon p4 pour compiler la version Athlon (oui en cross ) |
je vois pas de cross-compiling là ...
Marsh Posté le 15-05-2004 à 21:15:46
Taz a écrit : je vois pas de cross-compiling là ... |
Taz le minutieux
Oui en effet y'a rien de cross, c'est un abus de langage, j'ai juste compilé sur p4 pour un Athlon qui n'avait pas de compilo. Mais sans cette précision certes inexacte, ça aurait parut bizzare.
Marsh Posté le 15-05-2004 à 21:16:32
ReplyMarsh Posté le 15-05-2004 à 23:16:28
jesus_christ a écrit : skoi ça ? |
Faire recompiler gcc par lui même. Ca demande trois compilations successives(et complète) avec validation à chaque étapes pour vérifier l'état du compilateur.
Ca occupe la journée.
Marsh Posté le 15-05-2004 à 23:45:32
kadreg a écrit : Faire recompiler gcc par lui même. Ca demande trois compilations successives(et complète) avec validation à chaque étapes pour vérifier l'état du compilateur. |
ok, j'ai appris un truc
j'ai déjà recompilé GCC avec lui-même (enfin DJGPP, son portage dos) mais une install qui recompile une autre, la 2.95 pour la 3 si je me souviens, donc une seule passe. Là en effet ça doit être bien lourd, mais c'est pas applicable pour le test de Marc.
Sinon une recompile complète de CxImage (pur C/C++ portable) qui comprend toutes les lib graphiques du GIF au JPEG2000 en passant par PNG c'est déjà pas mal, mais ça prend pas une heure. L'intérêt c'est que c'est très orienté algo et donc optimisable. Par contre c'est surtout du C.
Marsh Posté le 15-05-2004 à 23:46:59
jesus_christ a écrit : |
(dérivation de topic) C'est un bon moyen pour avoir des problèmes. mieux vaut bootstrapper pour éviter les emmerdes.
Marsh Posté le 16-05-2004 à 23:36:53
Fichier mozconfig :
# sh |
Ficheir envdev.bat :
|
Pour compiler, dans une console DOS, taper
|
Marsh Posté le 17-05-2004 à 02:01:28
compiler quake2 ?
mais je suis assez pour le bloatware templatisé de Taz, ils ont pas de GC et pas trop la technique pour l'interpretation, on peut arriver à des temps assez faramineux sans trop de code.
Marsh Posté le 17-05-2004 à 07:18:48
Marc a écrit : Mais je veux pas compiler mozilla moi |
bah oui, mais c'est compliqué de compiler sous windows. Fait tes tests sous nulinx, ça sera plus simple
Marsh Posté le 17-05-2004 à 11:38:07
J'ai trouvé un projet fait pour VC++ 2003 pour MAME : http://www.vcmame.net/
Ca prend 10 minutes en Release sur un barton 2800
Faut les 3 fichiers source :
http://www.vcmame.net/vcmame082s.zip
http://www.vcmame.net/zlib114.zip
http://www.mame.net/zips/mame082s.zip
Et installer Nasm ( http://prdownloads.sourceforge.net [...] p?download ) dans SYSTEM32, puis ça compile tout seul.
Marsh Posté le 17-05-2004 à 14:31:39
par contre, si tu demandes sur quel site on peut trouver les ROMS, c'est le ban immédiat
Marsh Posté le 17-05-2004 à 14:38:50
Citation : Et installer Nasm dans SYSTEM32. |
C'est __mal__.
Marsh Posté le 17-05-2004 à 14:42:24
Harkonnen a écrit : par contre, si tu demandes sur quel site on peut trouver les ROMS, c'est le ban immédiat |
Marsh Posté le 17-05-2004 à 14:42:31
ReplyMarsh Posté le 17-05-2004 à 14:50:27
Parce que pas touche au system32.
Tu mets Nasm dans son répertoire dans %programfiles%, et tu l'ajoutes au path / binpath de VC++.
Marsh Posté le 17-05-2004 à 23:44:59
Ok
Bon ben encore merci Snip
Sinon petite question, Nasm fait quoi exactement dans la compil par rapport à VC++
Marsh Posté le 17-05-2004 à 23:45:55
nasm, c'est un assembleur.
Marsh Posté le 22-05-2004 à 20:35:42
Le logiciel de calcul par éléments finis FreeFem++ fait aussi massivement appel aux templates et est assez méchant à compiler avec gcc, un bon test de compilo. Certains fichiers prennent un quart d'heure à compiler sur un bon PC.
http://www.ann.jussieu.fr/~hecht/freefem++.htm
Marsh Posté le 22-05-2004 à 21:20:14
Sinon, même si ce n'est pas vraiment ce que tu recherche, tu peux toujours faire un "make world" sous FreeBSD (recompilation du kernel, des modules et des outils userland, dont les outils de développement GNU) Je ne sais pas ce que ça donne avec des processeurs récents, mais avec mon vieux Celeron il faut des heures (sans compter le cvsup et le "make installworld" )
Sinon, tu peux peut-être essayer de compiler SharpDevelop ? Je ne sais pas trop quelle taille font les sources, mais vu que c'est un gros machin
EDIT : faut vraiment que j'arrête de mettre des "Sinon" partout
Marsh Posté le 15-05-2004 à 18:18:21
Hello les gens
Je cherche un code source assez gros pour des benchs de compilation sous Microsoft Visual C++ .NET 2003. Pour l'instant j'ai trouvé ca de sympa :
http://www.vertigosoftware.com/Quake2.htm
Mais bon ca me semble pas assez gros pour faire des tests sympas.
Il y'a bien les sources de Mozilla Open Office qui sont bien grosses (trop d'ailleurs) mais il faut passer par CYGWIN & co ... galère pour un bench.
En gros il faudrait juste que j'ai à ouvrir le projet et compiler, et que la compilation dure 5 à 10mn sur un gros CPU.
Quelqu'un aurait quelque chose à me proposer ? Merci