make / defines / makefiles



  • Hi Leute,
    ich habe eine Frage. Angenommen ich habe eine Konstante:

    const int MAXTEMP = 1234; // in der Const.h zb

    Wenn überhaupt, wie könnte man die 1234 PER KOMPILER vorab ändern, so dass es ein

    make // für den "normalen" wert 1234
    oder
    make extrem // so dass MAXTEMP zb 2345 beim kompilieren ist.
    Geht das mit #defines??? was für Möglichkeiten kennt Ihr?

    Danke - the ape



  • #if CONST_VALUE == 1
    const int FOO = 1;
    #elif CONST_VALUE == 2
    const int FOO = 2;
    #else
    const int FOO = 3;
    #endif
    

    Im makefile als compilerschalter:
    -DCONST_VALUE=X
    Wo X für den Wert steht.
    rya.



  • oder gar

    #ifndef CONST_VALUE
    #define CONST_VALUE <default>
    #endif
    
    const int Foo = CONST_VALUE;
    

    😮 😉


Anmelden zum Antworten