Exe
-
Hiho,
wenn ich z.B ein Hello World Programm schreibe, wie kann ich dieses Programm dann zu einer exe. Datei machen ?
Grunsätzlich ist es ja eine exe, ich möchte aber, dass das Programm auf jeden Pc läuft, unabhängig davon, ob der Anweder mein ganzes Projekt hat, und welches Betriebssystem er hat .
-
Also ich verstehe nicht so ganz was du willst...

Du schreibst deinen Sourcecode, so diesen kompilierst du nun.
Du kannst deinen Sourcecode plattformunabhängig schreiben( was bei Hello World ) ja kein Problem ist. Dann kannst du deinen Code auf Windows kompilieren, diese Exe kannste de dann auf Windows starten, auf Linux läuft diese allerdings nicht. Da haste ein ganz anderes Dateiformat. Also musst du deinen Code auch nochmal auf Linux kompilieren. Das gilt dann für alle Systeme.Ansonsten, formuliere deine Frage nochmal genauer und verständlicher;)
Lg freeG
-
ich programmiere in Visual Studio 08.
Wenn ich dort z.B Hello World programmiert habe etc., habe ich im Ordner, noch nen Unterordner namesn "Debug" etc.Die einzige ausführbare Datei ist jedoch die cpp Datei.
Diese Datei funktioniert allerdings nur auf MEINEM Rechner.Habe sie mal nem Freund gegeben, der auch Win7 hat, bei ihm funktioniert diese Datei nicht.
-
.cpp damit startest du eig. den Editor.
Du musst es schon Kompilieren, dann hast du ein .exe.
-
Status schrieb:
ich programmiere in Visual Studio 08.
Wenn ich dort z.B Hello World programmiert habe etc., habe ich im Ordner, noch nen Unterordner namesn "Debug" etc.Die einzige ausführbare Datei ist jedoch die cpp Datei.
Diese Datei funktioniert allerdings nur auf MEINEM Rechner.Habe sie mal nem Freund gegeben, der auch Win7 hat, bei ihm funktioniert diese Datei nicht.
Vermutung ohne die genaue Fehlermeldung zu kennen:
Erst mal kannst du definitiv nur die .exe ausführen, die .cpp ist nur die Quelldatei.
So wenn dein Kumpel die .exe ausführt und es nicht funktioniert, liegt es warscheinlich daran, dass er die entsprechenden Libs nicht hat( standard library ). Entweder er installiert auch VS bei sich, oder du must ihm die nötigen .dll's in dem Ordner mitliefern. Eine andere Möglichkeit wäre, dass du die Libs statisch in deine exe dazulinkst. Dadurch wird die .exe Datei allerdings erheblich größer.Lg freeG
-
Jup, so ähnlich ist das Problem.
Könntest du mir sagen wie ich es hinkriegen, die L. in die exe zu kriegen ?
-
1. Projekt öffnen (Bei VC++ MUSS es immer ein Projekt sein. Andere, z.B. Dev-C++ können auch einzelne .cpp Datein compilen.
2. Compile (F7 oder F5 oder Strg+F5)
3. Debug- bzw. Release-Ordner öffnen und die exe rauskopieren.
-
Marthog schrieb:
1. Projekt öffnen (Bei VC++ MUSS es immer ein Projekt sein. Andere, z.B. Dev-C++ können auch einzelne .cpp Datein compilen.
2. Compile (F7 oder F5 oder Strg+F5)
3. Debug- bzw. Release-Ordner öffnen und die exe rauskopieren.Dadurch hat er die libs aber nicht statisch gelinkt...

Lg freeG
-
Hallo Status,
erstelle die Release-Version von deinem Projekt und kopiere dann die EXE auf den anderen Rechner (die Debug-Version ist nur für deine eigene Fehlersuche gedacht). Und zusätzlich mußt du dann noch Microsoft Visual C++ 2008 Redistributable Package (x86) bzw. falls du VS 2008 SP1 hast Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) dort installieren.
Von dem statischen Einbinden der Libs würde ich absehen.
-
Ich glaube:
Project->Properties->C/C++->Code Generation->Runtime Library
Dort dann die nicht-DLL-Variante deiner Wahl einstellen.Ohne Gewähr...
-
Bzw. sind Programme die auf die Konsole bezogen sind
