[SCons] Library bauen mit spezifischen CXXFLAGS



  • Hallo zusammen,

    ich hoffe, das ist das richtige Subforum.
    Und zwar habe ich ein kleines Problem mit SCons und einer Library die ich gerne bauen moechte. Es soll nur fuer das Bauen der Library

    CXXFLAGS="-fexceptions"
    

    gesetzt werden.

    Hier das SCon\1:

    Import("env")
    
    libFiles = [..]
    
    #env.Append(CXXFLAGS="-fexceptions") <- will ich eben nicht sondern eher sowas:
    
    env.Library("myLib", libFiles, CXXFLAGS = "-fexceptions") # funktioniert leider nicht
    

    Macht das Ueberhaupt Sinn? Gibt es dafuer eine Loesung. Ich habe leider nichts dazu gefunden bis jetzt.

    Ich hoffe hier sind paar SCons-Cracks. 🙂

    Cheers,

    hexa



  • Ok, hat sich schon fast erledigt, ich kompiliere alles mit

    CXXFLAGS="-fexceptions"
    

    (Ist eh besser habe ich gelesen)

    Falls es jmd interessiert, hier mein theoretischer Workaround:

    Import("env")
    
    libFiles = [..]
    
    env_2 = env.Clone()
    env_2.Append(CXXFLAGS="-fexceptions")
    
    env_2.Library("myLib", libFiles)
    

    Vorsichtig, das ist nicht getestet worden. Falls es bei jmd funktioniert, kann er ja mal hier in diesen Thread posten.


Anmelden zum Antworten