Connexion
Vous n'avez pas encore de compte personnel ? Vous devriez en créer un. Une fois enregistré vous aurez certains avantages, comme pouvoir modifier l'aspect du site, ou poster des commentaires signés...
Support
Activité du Site

Pages vues depuis 06/01/2019 : 13 071 739

  • Nb. de membres 366
  • Nb. d'articles 2 843
  • Nb. de forums 24
  • Nb. de sujets 13
  • Nb. de critiques 0

Top 10  Statistiques

Index du forum »»  Développement »» Demande d'aide pour compiler un programme en C++

Demande d'aide pour compiler un programme en C++#498

2Contributeur(s)
BeWorldFab
2 Modérateur(s)
PapiosaurBeWorld
BeWorld BeWorldicon_post
Je cherche à compiler par2cmdligne, dispo ici.
J'ai extrait la source, j'ai fais "compile", ok ca passe.
Ensuite un ptit "make" et la c'est le drame :)

Je me demande csi ma configuration de GCC est bonne ? quelqu'un pourrait-il me le dire ?

Et si qq pouvait m'aider un peu... je rame en C++....

Voci ce que cela m'indique :

make all-am
make[1]: Entering directory `/Work/Developpement/par2cmdline-0.2'
source='par2cmdline.cpp' object='par2cmdline.o' libtool=no \
depfile='.deps/par2cmdline.Po' tmpdepfile='.deps/par2cmdline.TPo' \
depmode=gcc /bin/sh ./depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I. -Wall -g -O3 -c -o par2cmdline.o `test -f 'par2cmdline.cpp' || echo './'`par2cmdline.cpp
In file !include!d from par2cmdline.h:263,
from par2cmdline.cpp:20:
reedsolomon.h: In instantiation of `_Vector_base >':
reedsolomon.h:238: instantiated from `vector >'
reedsolomon.h:238: instantiated from here
reedsolomon.h:238: Internal compiler error.
reedsolomon.h:238: Please submit a full bug report.
reedsolomon.h:238: See for instructions.
make[1]: *** [par2cmdline.o] Error 1
make[1]: Leaving directory `/Work/Developpement/par2cmdline-0.2'
make: *** [all] Error 2
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
BeWorld BeWorldicon_post
le lien de par2cmdline : http://sourceforge.net/projects/parchive/files/

:paf

ci joint (si cela peut aider la ligne 238 de reedsolomon.h :

// Fill in the two matrices:

vector::const_iterator outputrow = outputrows.begin();

// One row for each present recovery block that will be used for a missing data block

Merci.
@beworld
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
Fab Fabicon_post
Donc ton erreur, c'est GCC qui se plante. Il aurait fallu mettre à jour GCC (le GCC de base ne se comportait pas très bien avec le C++ et la STL en particulier).

Ceci dit, par2 demande plus qu'une simple compilation (des adaptations dans la gestion des chemins dans diskfile.cpp).


J'ai fait ça vite fait. Ca semble bien marcher sur le test que j'avais à disposition :
http://fabportnawak.free.fr/misc/par2cmdline-0.3.lha
BeWorld BeWorldicon_post
1. Tout d'abord, merci à toi :)

2. Comment mettre à jour GCC et où trouver la maj ?

3. je test ca de suite pour voir :)
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
BeWorld BeWorldicon_post
T'es un chef Fab, ca fonctionne à merveille :)
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works