unter c++ Builder alle benötigten dateien in einen ordner exportieren
lima-city → Forum → Programmiersprachen → C/C++ und D
alten versionen
angesprochen
assistent
bibliothek
builder
compiler
datei
einstellung
funktion
hilfe
meinst
option
pack
package
paket
quelltext
thw
verbergen
vielen dank
weitergabe
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ehm jetzt mal genau:
1. Is das Programm schon kompiliert und du willst es legendlich auf seinen PC packen und ausf?hren?
oder
2. Noch nich kompiliert und du willst es auf seinem Rechner kompilieren da w?re interessant zu wissen welche Version/Compiler/Libs hast du(verw?ndet) und er. Denn VC++ kann z.B. nich mit nem BCB- Project umgehen (schon wegen VCL/OWL).
Aso und genauere Fehlerbeschreibung w?ren noch interessant sowie deine BCB-Version.
Beitrag ge?ndert am 10.03.2006 21:03 von funkdoobiest -
Wenn du ein fertiges Programm verteilen willst, solltest du dar?ber nachdenken, ein Setup zu erstellen. Professionelle Setups kann man z.B. mit dem kostenlosen InnoSetup machen, am besten in Verbindung mit Istool (damit kann man ganz leicht Setup-Skripte f?r Inno erstellen). Musst mal danach googlen, hab leider gerade keinen Link parat (hab aber beide Programme in relativ alten Versionen f?r Windows da und k?nnte sie dir bei Bedarf schicken).
Deine Entwicklungsumgebung sollte dir au?erdem eine Funktion bereitstellen, die dir alle ben?tigten Bibliotheken zusammensucht (bei VB z.B. der "Paket- und Weitergabe-Assistent").
Wenn du den Quelltext weitergeben willst, solltest du am besten nur die .cpp-Dateien sowie alle zugeh?rigen Headerfiles (.) und Ressourcendateien etc. weitergeben. Die Projektdateien der IDE nicht mit. Dann kann der Quelltext von einer anderen IDE geladen werden, ohne dass diese sich an den fremden Projektdateien st?rt. Allerdings muss der Empf?nger dann halt ein neues Projekt erstellen, was aber nicht so schwierig sein d?rfte.
HTH,
thw -
thw schrieb:
...Deine Entwicklungsumgebung sollte dir au?erdem eine Funktion bereitstellen, die dir alle ben?tigten Bibliotheken zusammensucht (bei VB z.B. der 'Paket- und Weitergabe-Assistent')....
Naja ist leider erst ab der Prof Version der Fall. Da liegt InstallShield Express f?r BCB bei.
Wenn du den Quelltext weitergeben willst, solltest du am besten nur die .cpp- Dateien sowie alle zugeh?rigen Headerfiles (.) und Ressourcendateien etc. weitergeben. Die Projektdateien der IDE nicht mit. Dann kann der Quelltext von einer anderen IDE geladen werden, ohne dass diese sich an den fremden Projektdateien st?rt. Allerdings muss der Empf?nger dann halt ein neues Projekt erstellen, was aber nicht so schwierig sein d?rfte.
Wie soll das gehen? Ich nehme n?mlich jetzt mal stark an das er die Vorz?ge der VCL auch aussch?pft und wenn dem so ist m?ssen folgende Dateien mit ausgeliefert werden.
*.bpr Projektdatei !Wichtig wegen Einstellung Schl?ssel, Aufrufkonventionen, usw.
*.cpp Is denk ich klar
*.h das ebenso
*.dfm Wichtig! Fensterressourcen da sich diese nicht in den *.res- Files verbergen -
du brauchst NUR die .exe datei wegzugeben.
allerdings musst du vorher die laufzeitpackages und die dynamischen rtls entfernen (projekt->optionen)
dann compilieren un es l?uft!"
Geht aber nur, wenn du keine zus?tzlichen Bibliotheken verwendest. Wie's mit Runtimes aussieht (wie sie z.B. beim MS VC++ ben?tigt werden), kann ich leider nicht sagen.
MfG,
thw -
thw schrieb:
du brauchst NUR die .exe datei wegzugeben.
allerdings musst du vorher die laufzeitpackages und die dynamischen rtls entfernen (projekt->optionen)
dann compilieren un es l?uft!'
Geht aber nur, wenn du keine zus?tzlichen Bibliotheken verwendest. Wie's mit Runtimes aussieht (wie sie z.B. beim MS VC++ ben?tigt werden), kann ich leider nicht sagen.
MfG,
thw
THW was meinst du was man mit den Einstellung (wie webbie sie angesprochen hat) bezwecken will? Die zus?tzlichen Bibliotheken die du meinst sind ebbend diese Runtime packages bzw. Laufzeitbibliotheken.
Hier auch mal bildlich dargestellt http://funkdoobiest.pyrokar.lima-city.de/HD/bcbide1.html
-
webbie schrieb:
also...
du brauchst NUR die .exe datei wegzugeben.
allerdings musst du vorher die laufzeitpackages und die dynamischen rtls entfernen (projekt->optionen)
dann compilieren un es l?uft!'
So funtzt es vielen Dank :) -
THW was meinst du was man mit den Einstellung (wie webbie sie angesprochen hat) bezwecken will?
Sorry, hab mich offensichtlich unklar ausgedr?ckt. Ich meinte, wenn du zus?tzliche (dynamisch gebundene) Bibliotheken (wie z.B. libxml2 oder gtk) verwendest, musst du diese dann auch mit ausliefern.
MfG,
thw -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage