Ich verusche mich an einem C++ Programm und weiss nicht wie ich den Compiler klar mache wie er die Header rekursive zu suchen hat.
Die benötigten header Dateien liegen alle unter "/usr/local/include/" allerdings in Unterordnern. Nun wollte ich nicht alle Ordner angeben, sondern nur das Verzeichnis "/usr/local/include/", ist das sinnvoll?
Frage --> Was bedeutet #include?
Antwort --> Das Raute Symbol wird von scons durch den Projekt-Pfad ersetzt. --> "/Pfad zu Projekt/include == #include"
Problem --> Ich möchte das scons nach header Dateien in Unterordnern sucht.
Frage --> Wie mache ich das?
Hier mein scons Script,
Code: Alles auswählen
#Python Modul os importieren
import os
#Platform Name in Variable speichern
platform = os.uname()[0]
#Abfrage der Platform
if platform == 'Linux':
print 'Platform is Linux'
env = Environment(CPPPATH =['#include',
'#usr/local/include',
'#/usr/include',
'#/usr/local/games/ogrenew/Samples/Common/include'])
env.Program('operationROF', 'src/main.cpp')
elif platform == 'WIN32':
print 'platform is WIN32'
else:
print 'Platform is unknown'