2016-03-15 1 views
0

Je suis en train de compiler en utilisant scons 2.0.1 mon projet. J'ai mis des scons à utiliser gcc pour ce problème. J'ai cygwin installé dans mon pm et quand je cours la commande "gcc" directement à partir de mon cmd, il est reconnu comme une commande parce que c:/cygwin/bin existe dans la variable d'environnement de chemin. Mais quand je cours des scons du même cmd. gcc n'est pas bien reconnu, j'ai donc essayé de voir la variable env de chemin utilisée par scons (j'ai supposé que c'était supposé être le même que le chemin système), mais quand j'ai mis dans sconstruct la commande os.system ("path") ou os.environ ["PATH"] J'obtiens une variable de chemin différente que cygwin n'existe pas là.Exécution scons à partir de Windows cmd mismatch chemin variable variable d'environnement

S'il vous plaît si quelqu'un sait ce que je devrais faire pour résoudre ce problème?

Merci assignent, Asaf

+0

Pourquoi exécutez-vous une ancienne version de SCons? 2.4.1 est la version actuelle. – bdbaddog

Répondre

0
env = Environment(ENV = {'PATH' : os.environ['PATH']}) 

est dessus de la solution habituelle pour ce que vous décrivez. Si vous voulez que votre script de construction fonctionne pour tout le monde, quel que soit l'environnement personnel, utilisez ce qui suit.

env = Environment(ENV = {'PATH' : r'C:\cygwin\bin'})