[英]Running scons from windows cmd mismatch path env variable
我正在嘗試使用scons 2.0.1編譯我的項目。 我將scons設置為使用gcc解決此問題。 我在pm中安裝了cygwin,當我直接從cmd運行命令“ gcc”時,它被識別為命令,因為路徑env變量中存在c:/ cygwin / bin。 但是,當我從同一cmd運行scons時。 gcc不能很好地識別,所以我嘗試查看scons使用的路徑env變量(我假定應該與系統路徑相同),但是當我將sconstruct放入命令os.system(“ path”)時或os.environ [“ PATH”]我得到了一個不存在cygwin的不同路徑變量。
如果有人知道該怎么辦才能解決?
謝謝分配,asaf
env = Environment(ENV = {'PATH' : os.environ['PATH']})
以上是您所描述的通常的修復方法。 如果您希望自己的構建腳本適用於每個人,無論他們的個人環境如何,請使用以下內容。
env = Environment(ENV = {'PATH' : r'C:\cygwin\bin'})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.