Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Lauffähige .exe Dateien erzeugen

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 ] > 2 < [ 3 ]
010
25.08.2007, 20:07 Uhr
~5000 Watt
Gast


Danke für den Tipp, habe mir gerade MVS 2005 Express besorgt. Hab mein Programm neu geschrieben und komm nun zu meiner ersten Frage (modifiziert)zurück:

Wie kann ich erreichen, dass mein Programm auch auf anderen Rechnern läuft, wo MVS 2005 Express nicht installiert ist?

Wenn ich die *.exe kopiere kommt folgendes: "... ist keine zulässige Win32 Anwendung...".

(Ich habe auch "Release" eingestellt)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
25.08.2007, 20:17 Uhr
~5000 Watt
Gast


Entschuldigung für doppelpost.

Kurze Frage: zählt das mit der Abhängigkeit von cygwin auch für mingw?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
25.08.2007, 20:25 Uhr
Blubber2063



Das hängt davon ab was für funktionen du benutzt hast, bist du bei Stadard C++ geblieben kannst du mit mingw ne normale Win32 Anwendung erstellen. Wenn du aber Linux funktionen benutzt hast wirst du um Cygwin nicht drum herum kommen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
25.08.2007, 20:32 Uhr
~5000 Watt
Gast


Da ich noch nicht sehr viel mit Linux zu tun hatte, frage ich mal ganz unwissend:
"Was sind denn so typische Linux Funktionen" ?
Ich benutze die Funktionen aus folgenden includes:

#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <ctime>

,wobei ich <ctime> auch wegfallen lassen könnte, was aber nicht ganz optimal wäre.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
25.08.2007, 22:03 Uhr
Blubber2063



Wenn du schon die c++ schreibst dann mach aus stdlib.h cstdlib, aber sollte alles Ansi Standard sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
26.08.2007, 18:02 Uhr
~5000 Watt
Gast


Für alle die sich auskennen:

Erzeugt Code Blocks eine Abhängigkeit?
Mint Dev-C++ und MSV 2005 Express kann ich es vergessen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
26.08.2007, 20:33 Uhr
mischa
Fragender


das ist eigentlich merkwürdig. solange du nur mit anci programmierst und nach deinen libs zu urteilen machst du das, erzeugt keine der drei IDEs eine abhängigkeit.
--
Latein Unterricht ist die spätere Rache der Römer an den Germanen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
27.08.2007, 10:19 Uhr
~5000 Watt
Gast


Mein Problem besteht darin:
Ich habe ei Projekt fertig -> ich will, dass es auch auf anderen Rechnern läuft -> ich kopiere die *.exe -Datei-> mein Rechner beglückt mich mit folgener Fehlermeldung: "... kann Cygwin1.dll nicht finden ..."

Und jetzt kommt die Preisfrage:
Wie schaffe ich es, dass ich mein Projekt unabhängig ob der Kompiler und/oder die IDE auch auf anderen Rechnern läuft?

Problem 1: Dev-C++ geht nicht, das meine Version nur Cygwin annimmt und das aus folgenden Gründen nicht geht:
Cygwin erzeugt eine Abhängigkeit und wenn ich sage: "Cygwin, mach mein Projekt unabhängig"( über -mno-cygwin) , dann sagt Cygwin: "Nagut, dann bekmmst du auch keine includes mehr" und mir fehlen dann folgende includes: iostream, fstream und ctime , was mein Projekt sinnlos macht

Probkem 2. Wenn ich bei MSV 2005 Express auf RELEASE gehe, dann funktioniert das unlogischerwiese auch nur auf Rechnern, wo MSV installiert ist, denn auf Rechner, wo MSV 2005 net installiert ist, kommt die Fehlermeldung: "... keine Gültige Win32 Anwendung..."
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
27.08.2007, 10:51 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von ~5000 Watt:

Probkem 2. Wenn ich bei MSV 2005 Express auf RELEASE gehe, dann funktioniert das unlogischerwiese auch nur auf Rechnern, wo MSV installiert ist, denn auf Rechner, wo MSV 2005 net installiert ist, kommt die Fehlermeldung: "... keine Gültige Win32 Anwendung..."


das .Net Framework 2.0 und vcredist8.0 (C-Runtime 8.0) muss installiert sein aufm Zielrechner.

Ansonsten: Warum gibst du dann nicht einfach die benötigten Dlls mit? ist doch das einfachste.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
27.08.2007, 13:45 Uhr
~5000 Watt
Gast


Gute Idee! :-)

Wie kann ich das machen?

Ich habe in den Menüs schon überall nachgesehen. Ich glaube ich werde alt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ C / C++ (WinAPI, Konsole) ]  


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: