簡體   English   中英

從Windows cmd不匹配路徑env變量運行scons

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM