3 dateien mit dev-c++ kompilieren



  • ich möchte folgende 3 dateien zu einer .exe kompilieren. Allerdings compilier dev-c++ die nicht, keine von den dreien. Ich hab gerade gelesen man muss die dateien erst in .o dateien umwandeln. Geht das mit Dev-c++?? un wenn ich dann objektdateien habe, wie bekomme ich dann eine .exe?

    /*main.c*/
    #include <stdio.h>
    #include <stdlib.h>
    #include "modul1.c"
    #include "modul2.c"
    void modul1(void);
    void modul2(void);
    int main()
    {
        modul1();
        modul2();
        getchar();
        return EXIT_SUCCESS;
    }
    
    /*modul1.c*/
    #include <stdio.h>
    #include <stdlib.h>
    void modul1(void)
    {
         printf("Ich bin das Modul 1\n");
    }
    
    /*modul2.c*/
    #include <stdio.h>
    #include <stdlib.h>
    void modul1(void)
    {
         printf("Ich bin das Modul 2\n");
    }
    

    Sollte ich einen andere Kompilerer als dev-c++ verwenden??



  • neo47 schrieb:

    #include "modul1.c"
    #include "modul2.c"
    void modul1(void);
    void modul2(void);
    

    Liegt wohl eher am source code.



  • Huhu,

    //modul1.h
    #ifndef MODUL1_H
    #define MODUL1_H
    void modul1 ( void ) ;
    #endif
    
    //modul1.c
    #include "modul1.h"
    #include <stdio.h>
    void modul1 ( void )
    {
         printf("Ich bin das Modul 1\n");
    }
    
    //main.c
    #include "modul1.h"
    #include <stdlib.h>
    #include <stdio.h>
    
    int main ( void )
    {
        modul1() ;
        getchar() ;
        return 0 ;
    }
    

    Sollte ich einen andere Kompilerer als dev-c++ verwenden??

    Ja!
    Code::Blocks ( Windows / Linux ) + MinGW



  • Code::Blocks ist aber leider gar kein Compiler. Nimm doch MinGW mitm gcc 👍



  • Genmutant schrieb:

    Code::Blocks ist aber leider gar kein Compiler. Nimm doch MinGW mitm gcc 👍

    Ja,...^^
    MingW ist doch bei Code::Blocks dabei oder nicht ?



  • Nicht immer... nur wenn du die verison mit MinGW nimmst 😃



  • Ah, nagut 😃



  • \Programme\dev-cpp\bin\gcc datei1.c datei2.c datei3.c -Wall -o meinedatei.exe


Anmelden zum Antworten