Je programme en C++ et utilise le compilateur Borland.
Utilisait plutôt, car depuis quelques jours Borland ne compile plus.
Je n'arrive vraiment pas à comprendre ce qui lui arrive. Ca marchait, et ça ne marche plus pourtant il me semble bien n'avoir plus retouché à la partie bcc55 depuis son installation.
"make" indique désormais que la compilation n'est plus possible car il ne retrouve pas le fichier c0w32.obj, qui est pourtant bien là où il devrait être, c'est à dire dans le sous repertoire Lib.
Est-ce que ce souci dis quelque chose à l'un de vous? Merci d'avance. Ce souci m'ennuie vraiment...
Tout me semble vraiment bien configuré...
Le fichier c0w32.obj se trouve bien dans le repertoire pointé par les fichiers config bcc32.cfg et ilink32.cfg.
Voici le chemin que j'ai mis dans le path pour le répertoire Bin (et je précise à nouveau que cela focntionnait bien jusqu'à la semaine dernière) :
C:\Documents and Settings\tof>echo %path%
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:
:\Documents and Settings\tof\Bureau\MSdeluxe\bcc55\Bin"
Autre chose, je n'utilise pas d'IDE (donc pas d'outils/environnement, etc), je n'ai que le compilateur en ligne Borland C++ 5.5.
coolcoolman> Il me semble que j'ai évoqué la variable LIB, pas PATH. Les compilateurs C en général utilisent aussi la variable INCLUDE (cf. Premier post de KangOl).
C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:
:\Documents and Settings\tof\Bureau\MSdeluxe\bcc55\Bin"
J'ai un doute. Borland C 5.5 est assez ancien. Tu crois qu'il comprend les noms étendus ? J'ai bien peur qu'il faille revenir au bon vieux format 8.3 avec, par exemple : DOCUME~1\ etc.
Message édité par Emmanuel Delahaye le 27-10-2006 à 00:16:08
J'apprécie de voir comme il existe des personnes telles que vous motivées à aider son prochain ;-)
Pour vous dire la vérité vraie, je suis chargé de la partie graphique d'un petit projet jeu en 2D du type final fantasy sur Super Nes.
Deux ans déjà sur ce projet qui est pour moi une véritable passion.
Je bosse avec mon cousin qui lui s'occupe de toute la partie prog.
Autrement dit, je n'y connais moi même pas grand chose et me contente de vous exposer ce probleme - môssieur le cousin n'a pas de solution, tout fonctionne chez lui et il ne voit pas pourquoi ce n'est plus le cas chez moi, et môssieur a la flemme de venir ici lui même exposer ce souci. Du coup il ne fait que jetter un coup d'oeil sur ce forum et me décrit comme il peut ce que je dois vous dire.
J'espère ne pas vous avoir refroidis avec cette précision, et que le fait de ne pas être moi même programmeur peut tout de même nous permettre de bien nous entendre :-)
Alors pour vous donner des infos sur les variables LIB et include, le cousin m'a demandé de vous donner le contenu des fichiers bcc32.cfg et ilink32.cfg.
Donc voici pour BCC32.cfg:
-I"C:\Documents and Settings\tof\Bureau\MSdeluxe\bcc55\include"
-L"C:\Documents and Settings\tof\Bureau\MSdeluxe\bcc55\lib"
-W
-w-8057 -w-8004
-M- -R-
Et voici pour ILINK32.cfg :
-L"C:\Documents and Settings\tof\Bureau\MSdeluxe\bcc55\lib"
/Gn
Donc voilà, autre précision, j'ai supprimé les .obj et recompilé, en espérant qu'en reconstruisant tout lui même, le compilateur retrouve ses petits, mais cela n'a rien changé : c0w32.obj demeure introuvable.
Ca me semble pas mal tes fichiers .CFG. Par contre, si on te dit d'utiliser des noms courts, merci d'utiliser des noms courts. Soit en mettant des DOCUME~1, soit en mettant BCC55 ailleurs que sur le bureau . C:\BC55 est une meilleur idée, vu l'âge de tes outils.
J'ai retrouvé mon bon vieux BCC4.52 ( (c)1994 ) pour vérifier ce que je dis ici. Il est dans un répertoire avec des espaces, mais j'utilisais les noms au format 8.3 (~). J'ai tenté d'écrire des -I"D:\dossier avec espace\INCLUDE" et -L"D:\dossier avec espace\LIB", mais ça ne marche pas. Quant à BCC55, essaie-toi même.
Le souci est résolu ! Merci à toi Zeb car effectivement le souci était certainement dû au chemin à parcourir pour atteindre les fichiers en question. "Documents and settings" a dû poser problême avec ses espaces.
Résolu donc, et ce depuis ton mail (mais j'ai un peu zappé du coup les remerciements - désolé de cette impolitesse).
Reste un grand mystère (auquel je ne cherche pas ni ne demande pas de réponse): Comment se fait-il que cela ait pourtant fonctionné pendant plusieurs mois malgré le chemin avec "espaces"??
:-)))
Le souci est résolu ! Merci à toi Zeb car effectivement le souci était certainement dû au chemin à parcourir pour atteindre les fichiers en question. "Documents and settings" a dû poser problême avec ses espaces.
ED le 27-10-2006 :
Citation :
J'ai un doute. Borland C 5.5 est assez ancien. Tu crois qu'il comprend les noms étendus ? J'ai bien peur qu'il faille revenir au bon vieux format 8.3 avec, par exemple : DOCUME~1\ etc.