Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Hilfe: C++ Builder 2007 Projekt ohne IDE compilen/linken??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.03.2008, 09:46 Uhr
Franki74



Hallo,
Da ich noch ein newbie in Sachen C++ Builder bin, habe ich mal folgende Frage.
Ich arbeite zur Zeit mit dem C++ Builder 2007, und bin dabei, ein kleines Windows Projekt (momentan 4 kleine *.cpp Dateien) zu erstellen. Das klappt soweit auch ganz gut.

Da ich auch während meiner Arbeit ab und an Zeit hätte an diesem Projekt weiter zu arbeiten - auf der Arbeit aber leider kein C++ Builder habe bzw. auch nicht installieren kann - habe ich mir überlegt die ganze Sache auf einem USB Stick zu installieren. Da die IDE C++ Builder 2007 nicht auf einem Stick installierbar ist habe ich versucht mit dem Editor PSPad und dem freeware compiler BCC55 von Borland und den kompletten Libs/Includes vom C++ Builder 2007 das Projekt zu compilen.

Compilen hat funktioniert, aber der Linker wirft ne Fehlermeldung (EXTCTRLS.OBJ nicht gefunden) heraus.
Ich denke mal, das sich die kompletten Anweisungen für Compiler und Linker in der *.cbproj Datei befinden. Gibt es eine Möglichkeit, diese in eine Art „makefile“ zu konvertieren, sodass man z.B. mit „make“ das Projekt compilen könnte?

Bzw. ist mein Vorhaben (das Projekt ohne die IDE zu compilen und zu linken) überhaupt möglich?
Danke schonmal :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.03.2008, 12:50 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Ich bezweifle mal, dass das ueberhaupt geht. Der BCB 2007 hat dermassen viele Aenderungen gegenueber dem freien 5.5... und bin mir auch nicht sicher, ob der 5.5er ueberhaupt die VCL mitbringt, glaub aber eher nicht.
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.03.2008, 13:57 Uhr
Franki74



Ich habe auch statt dem BCC55, den Compiler/Linker vom Builder 2007 verwendet (kann man ja auch per commandline starten). Bekomme aber die gleiche Fehlermeldung vom Linker (EXTCTRLS.OBJ nicht gefunden).

Habe alle VCL Libs/Includes mit integriert. Die *.cfg Dateien für den compiler und linker habe ich entsprechend angepasst, das alle Libs/Includes auch gefunden werden.

Der Builder 2007 baut ja das Programm aus den Infos der Projektdatei *.cbproj zusammen. Das sollte doch auch irgendwie ohne die IDE gehen!?! Schliesslich ist die IDE doch auch nur ein Front-End für die command line tools (bcc32, ilink32, brcc32 etc..) die sich im ../bin Verzeichnis des Builders befinden.

Oder mache ich hier einen generellen Denkfehler? :-)

Dieser Post wurde am 20.03.2008 um 13:59 Uhr von Franki74 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.03.2008, 16:33 Uhr
Hans
Library Walker
(Operator)


Hi,

ich bin mir nicht sicher, weil ich nur den BCC 5.5 Commandline habe, aber es könnte auch sein, das in der Projektdatei nur Informationen für die IDE drin stehen, also Fensterpositionen, -grössen und solche Sachen. Dann muss Du die Übersetzung mit der makedatei steuern.
Und was die Fehlermeldung angeht: da findet er die Datei nicht, was meisst bedeutet, das irgendwo eine Pfadangabe fehlt, wenn die Datei da steht, wo sie hin gehört.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.03.2008, 19:22 Uhr
öni



Wenn es dir nur um ein Programm geht mit dem du auf deinem USB-Stick programmieren willst kannste ja auch ne andere Software nehmen die portable ist.

Erster Treffer bei Google:
Dev-c++ portable
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.03.2008, 00:28 Uhr
Franki74




Zitat von öni:
Wenn es dir nur um ein Programm geht mit dem du auf deinem USB-Stick programmieren willst kannste ja auch ne andere Software nehmen die portable ist.

Erster Treffer bei Google:
Dev-c++ portable


Nein, darum gehts mir "nicht nur". Ich möchte ja gerne die VCL benutzen. Und somit bin ich "erstmal" auch auf die IDE angewiesen, da ich ja sonst ohne weiteres den Code nicht compiled bzw. gelinkt bekomme.

Ich habe nun gesehen, das man die Projekte *.cbproj mit MSBuild.exe übersetzen kann. Aber auch das ist mir noch nicht 100%ig gelungen, weil dazu auch das .NET Framework irgendwie komplett installiert und konfiguriert sein muss.

@Hans

Die Datei EXTCTRLS.OBJ befindet sich weder im Installationsverzeichnis noch sonst wo auf der Festplatte bzw. USB Stick. Das ist ja das seltsame :-)

Es gibt nur die Dateien EXTCTRLS.DCU und EXTCTRLS.HPP

Ich danke euch trotzdem für die schnellen Antworten :-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.03.2008, 05:14 Uhr
Hans
Library Walker
(Operator)



Zitat von Franki74:
@Hans

Die Datei EXTCTRLS.OBJ befindet sich weder im Installationsverzeichnis noch sonst wo auf der Festplatte bzw. USB Stick. Das ist ja das seltsame :-)

Es gibt nur die Dateien EXTCTRLS.DCU und EXTCTRLS.HPP

Ich danke euch trotzdem für die schnellen Antworten :-)

Hi,

wenn das so ist, dann muss die EXTCTRLS.OBJ während der Übersetzung des Projekts irgendwie erzeugt werden. Denn DCU-Dateien sind von Delphi übersetzte Units, und HPP-Dateien sind in der Regel Headerdateien für/von C++.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: