Anfängerfrage über Compiler
-
Hallo,
also, erstmal bin ich noch en ziemlicher Anfänger.
Meine frage: Ich hab den Compiler runtergeladen (version 5.5), wenn ich jetzt den compiler öffne (Datei: fconvert.exe) und meinen script kompilieren will steht dort in einer Fehlermeldung:Warning: this mapping may be irreversible
Könnt ihr mir bitte helfen?
Wäre nett
Jannik
-
C++Freak schrieb:
Meine frage: Ich hab den Compiler runtergeladen (version 5.5), wenn ich jetzt den compiler öffne (Datei: fconvert.exe) und meinen script kompilieren will steht dort in einer Fehlermeldung:
fconvert.exe ist kein Compiler! Der Compiler heißt bcc32.exe und muß über die Kommandozeile aufgerufen werden (z.B. bcc32 meinedatei.cpp; geht natürlich nur, wenn du den Pfad des Compilers (z.B. C:\BCC55\Bin) in deine PATH-Umgebungsvariable aufgenommen und diese Anweisungen befolgt hast)!
C++Freak schrieb:
Warning: this mapping may be irreversible
Über fconvert.exe kann man (wie in der Titelleiste deutlich zu lesen ist) ANSI-(Windows-)codierte Texte in OEM-(Konsolen-)codierte Texte konvertieren, es ist also definitiv das falsche Werkzeug für deine Zwecke ;).
Moritz
-
Dieser Thread wurde von Moderator/in Jansen aus dem Forum Borland C++ Builder (VCL/CLX) in das Forum Andere Compiler verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Vielen dank, nur noch eine frage: wie kann man die adresse des compilers in die path-variable aufnehmen??
Jannik
-
C++Freak schrieb:
Vielen dank, nur noch eine frage: wie kann man die adresse des compilers in die path-variable aufnehmen??
Jannik
In Win2k/XP: Systemsteuerung->System->Erweitert->Umgebungsvariablen->Hinzufügen
Falls schon vorhanden: Systemsteuerung->System->Erweitert->Umgebungsvariablen, dort Doppelklick auf PATH und ganz hinten deinen Pfad anfügen (mit Semikolon abtrennen).Moritz
-
Hallo,
also, erstmal danke fèr die erklärung. Ich habe jetzt ein problem bzm. frage: Ich habe die Path variable umgeändert. Wenn ich aber jetzt die kommandozeile aufruf kommt dort der gleiche pfad wie vorher??
Jannik
-
C++Freak schrieb:
Ich habe jetzt ein problem bzm. frage: Ich habe die Path variable umgeändert. Wenn ich aber jetzt die kommandozeile aufruf kommt dort der gleiche pfad wie vorher??
Das hat damit nichts zu tun. Den Compiler in die PATH-Variable zu hängen, bringt nur, daß du ihn von jedem Verzeichnis aus aufrufen kannst, was dann z.B. so aussieht:
C:>cd projects C:\projects>bcc32 meinprogramm.cpp
Arbeite dich einmal in die Grundlagen der Kommandozeile ein!
Moritz
-
Vielen dank!!
nur in welchem verzeichniss muss meine datei liegen?? ich habs mit dem Ordner Bin versucht doch das klappt nich...
Jannik
-
Deine Quelldatei? Das ist eigentlich vollkommen egal.
Beim BCC ist noch zu beachten, dass du die Include und Lib Pfade in bcc32.cfg richtig einstellen musst. Zu finden ist die Datei im bin Verzeichnis des Compilers.
Zudem solltest du deine Fehlerbeschreibung etwas verbessern. Eindoch das klappt nich...
ist wenig hilfreich.
-
moin moin,
tut mir leid wenn ich hier so hereinplatze, aber ich hab festgestellt das mein problem hier wohl reinpassen könnte.
bei mir gibts nämlich folgendes:ich hab auch den borland 5.5 compiler runtergeladen...natürlich dann installiert...dann hab ich in mein schlaues buch geguckt und hab festgestellt, dass ich die umgebungsvariable neu konfigurieren muss...das blöde ist nun, dass ich keine passende "path" variable habe, die ich umsetzen könnte.
ich hab dort (karteikarte "umgebungsvariablen) im unteren fenster nur einen pfad mit namen path, der da lautet :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;"E:\Programme\Norton SystemWorks\Norton Ghost\"
naja ich hoffe, mir kann hier jemand weiterhelfen...
MFG StrokeVine
-
StrokeVine schrieb:
ich hab dort (karteikarte "umgebungsvariablen) im unteren fenster nur einen pfad mit namen path, der da lautet :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;"E:\Programme\Norton SystemWorks\Norton Ghost\"
Na wunderbar, dann fügst du nur noch (wie ich übrigens schon oben beschrieben habe) den Pfad des BCC32 an (z.B. "C:\Borland\BCC55"), den du mit einem Semikolon abtrennst, also
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;"E:\Programme\Norton SystemWorks\Norton Ghost\"[b];C:\Borland\BCC55[/b]
Wenn das Verzeichnis ein Leerzeichen enthält, den Pfad in Anführungsstriche setzen.
Übrigens: Der Umgang mit der Kommandozeile und damit zusammenhängende Sachen sind Grundlagen für DOS und Windows! Arbeitet euch mal in euer OS ein!
Moritz
-
Also bei mir kommt immer die Fehlermeldung:
Error E2194: Could not find file "meinedatei.cpp"
Bei mir liegt meine datei im verzeichniss Bin
Jannik
-
C++Freak schrieb:
Bei mir liegt meine datei im verzeichniss Bin
Dort muß/soll sie gar nicht liegen!
Zeig mal den kompletten Kommandozeilenbefehl; so können wir dir bestimmt nicht helfen.
Moritz
-
also:
c:\Dokumente und Einstellungen\Ruth>bcc32 kwinkel.cpp
und dann kommt die Fehlermeldung:
Borland C++ 5.5.1 for Win32 Copyright <c> 1993, 2000 Borland
Error E2194: Could not find the file "kwinkel.cpp"Dort muß/soll sie gar nicht liegen!
-----> wo soll sie dann liegen??
jannik
-
okay, dass mit dem finden hab ich erstmal geschafft.
Nur wenn ich jetzt bcc32 etc. eingebe bekomme ich 13 Fehlermeldungen. Die ersten Vier gehen nach dem Muster: Error E2209 kwinkel.cpp 1: Unable to open include file 'iostream.h'
Und die nächsten sind alle ungefähr so: Error E2451 kwinkel.cpp 19: Undefined symbol 'cout' in function main()
kann mir bitte jemand helfen??
Jannik
-
C++Freak schrieb:
Nur wenn ich jetzt bcc32 etc. eingebe bekomme ich 13 Fehlermeldungen. Die ersten Vier gehen nach dem Muster: Error E2209 kwinkel.cpp 1: Unable to open include file 'iostream.h'
Du hast diese Anweisungen nicht befolgt, die ich übrigens schon weiter oben gepostet habe.
Borland schrieb:
1. Run freecommandlinetools.exe; choose the
drive and folder into which you want to
install the free C++Builder 5 command line
tool development system.2. From the bin directory of your installation:
a. Add "c:\Borland\Bcc55"
to the existing path
b. Create a bcc32.cfg file which will set
the compiler options for the Include
and Lib paths (-I and -L switches to
compiler) by adding these lines:
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
c. Create an ilink32.cfg file which will set
the linker option for the Lib path by
adding this line:
-L"c:\Borland\Bcc55\lib"Moritz
-
Zudem würde ich empfehlen, aktuelle Header zu verwenden. BCC 5.5 scheint in diesem Punkt nicht mehr ganz aktuell zu sein (alt: iostream.h
aktuell: iostream). Freie Implementationen gibts ja einige, zB stlport.
-
Hey, vielen dank audacia und co!!!!! jetzt hats sogar bei mir geklappt!!!
Jannik
-
groovemaster schrieb:
Zudem würde ich empfehlen, aktuelle Header zu verwenden. BCC 5.5 scheint in diesem Punkt nicht mehr ganz aktuell zu sein (alt: iostream.h
aktuell: iostream). Freie Implementationen gibts ja einige, zB stlport.
Der BCC 5.5 unterstützt zwar die "neuen" Headerdateien, verwendet aber die schon etwas betagte Rogue Wave-STL. Der neueste Borland-Compiler ist in der Version 5.6.5; er ist zwar nicht separat erhältlich, aber inkl. tasm32 und kommerzieller Lizenz (AFAIK) in dem kostenlosen C++BuilderX 1.5 Mobile enthalten - er verwendet auch die STLport.
Moritz
-
gibt es den beim C++BuilderX 1.5 viele unterschiede zum 5.5?
Jannik
-
C++Freak schrieb:
gibt es den beim C++BuilderX 1.5 viele unterschiede zum 5.5?
Kann ich nicht sagen, da ich den BCC 5.5 nicht benutze. Ich vermute, u.a. eine bessere Unterstützung des Standards. Aber ich höre (lese) manchmal Leute über Bugs im BCC meckern und vermute, daß die alle eben die schon etwas betagte, aber als einzige separat erhältliche Version 5.5 verwenden...
Moritz