A l aide!!!! Compilation!!!!

A l aide!!!! Compilation!!!! - C++ - Programmation

Marsh Posté le 17-05-2006 à 19:18:31    

Bonjour a tous!
Voila... je doit modifier un peu un programme, dispo sur: http://www.r-project.org/, je doit rajouter un ou 2 menus, ca il n  a pas de probleme.
J'utilise Visual C++, et mon principal souci, une fois que j ai modifié R-2.3.0\src\gnuwin32\rui.c ou se trouve la modification que j ai a apporter, je n 'ai aucune idée de la maniere de proceder pour arriver a un fichier .exe
 
PS: J'arrive pas a ouvrir workspace.... visual C++ est il approprié?


Message édité par soupilou le 17-05-2006 à 19:19:59
Reply

Marsh Posté le 17-05-2006 à 19:18:31   

Reply

Marsh Posté le 17-05-2006 à 19:48:05    

t'arrives à modifier un programme existant et t'arrives pas à le compiler ? [:pingouino]

Reply

Marsh Posté le 17-05-2006 à 19:54:15    

La modification que j ai a apporter est mineure, mais alors vraiment super simple, je sais ou se trouve le fichier et quoi modifier dedans, donc c est pas un probleme, mon plus gros probleme est que je ne sais pas comment faire pour ouvrir l intégralité du programme... j ouvre fichier par fichier, y a pas moyen d ouvrir d un seul coup le programme contenant tous les fichiers???

Reply

Marsh Posté le 17-05-2006 à 20:11:39    

En fait , tout est marqué dans la doc !
 
Sur le site, dans "Manuals", "R Installation and Administration" : chapitre "Installing R under Windows", "Building from sources"
 
:o
 
donc: RTFM !

Reply

Marsh Posté le 17-05-2006 à 20:36:41    

j'oublie de préciser que non, y'a pas de fichier projet visual, y'a qu'une technique pour compiler ce prog, et que pour l'édition, libre à toi de choisir l'éditeur, donc.

Reply

Marsh Posté le 18-05-2006 à 01:01:30    

En suivant les différents manuels, j arrive donc a une fenetre cmd,  ou je doit taper cela:
"
C:\WINDOWS\system32>make all recommended
"
et il en résulte:
"
latex: not found
make: ./Rpwd.exe: Command not found
latex: not found
make[1]: ./Rpwd.exe: Command not found
make --no-print-directory -C front-ends Rpwd
latex: not found
make -C ../../include -f Makefile.win version
make: *** ../../include: No such file or directory.  Stop.
make[2]: *** [Rpwd] Error 2
make[1]: *** [front-ends/Rpwd.exe] Error 2
make: *** [all] Error 2
"
 
 
J'ai pourtant installé miktex 2.5, mais apparament il ne le detecte pas... j'arrive a rien.... quelqu un sait comment on fait pour compiler ce programme???????

Reply

Marsh Posté le 18-05-2006 à 07:51:56    

T'as pas un linux pour essayer ?
 
Sinon c'est peut etre pas tout à fait miktex dont tu a besoin ...

Reply

Marsh Posté le 18-05-2006 à 07:53:00    

T'as l'air aussi d'avoir des soucis de directory, et vérifie la présencer de rpwd.exe ...
 
Bref, reprend à la base en lisant mieux la doc.
Si le site de ton soft a une FAQ ou autre , lis tout ce que tu peux.

Reply

Marsh Posté le 18-05-2006 à 12:44:11    

Je me suis bien acharné sur la doc, j ai quelques soucis avec... et sur les FAQ ils disent de regarder sur la doc.....
J'aurai bien tenté linux, mais le pb est que je ne m'en suis pas encore servi, et ca va me prendre encore plus de temps....
 
j ai un peu mieux réussi, j avai fait une erreur en décompressant avec winrar, il fallait utiliser le commande tar zxvf..... bla bla bla, j en suis donc arrivé a  
C:\TAFF\e\R-2.3.0\src\gnuwin32>make all recommended
make: ./Rpwd.exe: Command not found
make[1]: ./Rpwd.exe: Command not found
make --no-print-directory -C front-ends Rpwd
make -C ../../include -f Makefile.win version
make Rpwd.exe
gcc  -O3 -Wall -pedantic -I../../include  -c rpwd.c -o rpwd.o
make[3]: gcc: Command not found
make[3]: *** [rpwd.o] Error 127
make[2]: *** [Rpwd] Error 2
make[1]: *** [front-ends/Rpwd.exe] Error 2
make: *** [all] Error 2
 
je sais a peu pres d ou viens l'erreur, mais je sais pas trop comment la résoudre: [MANUEL]:
[[Your path should include ‘.’ first, then the ‘bin’ directories of the tools, perl, minGW, and
LATEX, as well as the Help Workshop directory. Do not use filepaths containing spaces: you can
always use the short forms (found by dir /x at the Windows command line). It is essential
that the directory containing the command line tools comes first or second in the path: there
are typically like-named tools in other directories, and they will not work. The ordering of the
other directories is less important, but if in doubt, use the order above.]]
Ils disent que le chemin doit contenir ts les 'bin' mais lequel?? R_HOME/src/gnuwin32/ ou R_HOME/ ...?????
et aussi, par exemple pour les bin du programme latex, je vais aller les ou je l ai installé dans program files... ou alors je fais une connerie?
 
./Rpwd.exe => signifie répertoire parent non?

Reply

Marsh Posté le 18-05-2006 à 12:51:50    

oh fait, je me suis bien marré sur otn site, c est fun!

Reply

Marsh Posté le 18-05-2006 à 12:51:50   

Reply

Marsh Posté le 18-05-2006 à 13:49:37    

voir les variables d'environnement, PATH en particulier;
si t'es sous xp , propriétés système => Avancé => Variables d'environnement
 
et il faut faire pointer PATH vers les binaries de perl, minGW, etc.
 
:jap:

Reply

Marsh Posté le 18-05-2006 à 14:04:50    

soupilou a écrit :

./Rpwd.exe => signifie répertoire parent non?


./Rpwd.exe signifie que l'exécutable Rpwd.exe devrait se trouver dans le répertoire courant. (pour le répertoire parent, ça aurait été ../RPwd.exe)
 
Pour cette erreur là, il ne s'agit pas d'un problème de PATH puisque le chemin de l'exécutable est spécifié explicitement


---------------
TriScale innov
Reply

Marsh Posté le 18-05-2006 à 18:37:32    

JE N AI QU UNE CHOSE A DIRE MERCI!!!!!!!!!!!!!!!!!!!!!!!!!!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed