Shit DJGPP funzt net :(



  • Hi,

    ich benutze den DJGPP unter WinXP und will folgendes Programm compilieren:

    #include <iostream>
    
    int main (void)
    {
    	std::cout << "Hello World!" << std::endl;
    
    	return 0;
    }
    

    und compiliere es so:
    c:\DJGPP\bin\gcc -c main.cpp -o main.exe

    So jetzt passiert folgendes: NICHTS! exe ist da, aber wenn ichs ausführe sehe ich NIX! kurz und klar: NIX!

    Woran liegt das????



  • zum einen:

    es gibt keinen "shit djgpp"

    zum zweiten: wenn du c++ machst, musst du auch c++ compilieren.

    was heißt das.. nicht mit gcc sondern mit gxx

    das ist nämlich der c++ compiler vom djgpp.

    was heißt das wiederum: die faq eines compilers, den man nutzt, sollte man lesen.

    außerdem hoffe ich, du hast die pfade richtig gesetzt.

    also:

    set PATH=D:\DJGPP\BIN
    SET DJGPP=D:\DJGPP\DJGPP.ENV
    SET LIBRARY_PATH=D:\DJGPP\LIB

    und nebenher noch: wenn sich ein programm gleich wieder schießt, würde ich es offen halten, zum bleistift durch eine cin abfrage am ende.

    so long erstmal

    ps: die anweisung heißt dann:
    gxx deine.cpp -o deine.exe



  • ok danke, sorry für die Wortwahl.

    Noch eine Frage: wie code ich damit nun Windowsprogramme? also windows.h gibt es ja nun nicht 😞



  • der djgpp ist der beste compiler der welt.. für dos unter win32 .. du kannst super portzugriffe machen und son zeugs..

    nun die traurige botschaft: ich bin eine der wenigen, die vor jahren mit dem zusatz Rsxntdj den djgpp zu windowsfenster gezwungen habe.

    aber diese sache wurde von der opensourcemannschaft eingestellt meines wissens.
    unter xp hast du da keine chance mehr.

    ich habe es unter win98 zu laufen gebracht. ging gut. wird aber nicht mehr unterstützt.

    fahr einfach zweigleisig.

    für windows nutze den dev-cpp oder wie ich den cygwin.

    für ports und sonstiges tolles zeug den djgpp.

    leg dir die pfade in eine batchdatei, dann stressen sich dich compiler nicht untereinander.

    adressen zu compilern findest du noch unter der compilerseite des forums.

    🙂



  • Hi,

    hm okay das ist natürlich schlecht aber egal 🙂

    Eine weitere frage käme da noch 😃

    ich habe 5 Dateien:

    main.cpp
    test1.cpp
    test1.h
    test2.cpp
    test2.h

    wie compiliere ich diese 5 dateien zu einer exe?



  • die reihenfolge musst du wissen..

    gxx test1.cpp test2.cpp main.cpp -o deine.exe

    die header müssen über include gefunden werden

    du kannst dich auch mit makefiles vertraut machen, oder einfach ne batch zum minitesten schreiben.


Anmelden zum Antworten