我正在尝试使用scons 2.0.1编译我的项目。我设置scons使用gcc来解决这个问题。我在我的下午安装了cygwin,当我从我的cmd直接运行命令“gcc”时,它被识别为命令,因为c:/ cygwin / bin存在于路径env变量中。 但是当我从同一个cmd运行scons时。 gcc不被很好地识别,所以我试图看到scons使用的路径env变量(我假设它应该与系统路径相同),但是当我在sconstruct中输入命令os.system(“path”)时或os.environ [“PATH”]我得到一个不同的路径变量,cygwin不存在。
如果有人知道我应该怎么做才能解决这个问题?
感谢分配,asaf
答案 0 :(得分:0)
env = Environment(ENV = {'PATH' : os.environ['PATH']})
以上是您描述的常见修复方法。如果您希望构建脚本适用于所有人,无论其个人环境如何,请使用以下内容。
env = Environment(ENV = {'PATH' : r'C:\cygwin\bin'})