2013-12-21 89 views

回答

4

望着MSVSVersion.py文件

def _CreateVersion(name, path, sdk_based=False): 
    """Sets up MSVS project generation. 

設置基於關閉GYP_MSVS_VERSION環境變量或什麼,如果沒有明確指定GYP_MSVS_VERSION是被 自動檢測。

所以在命令窗口中鍵入:

SET GYP_MSVS_VERSION=2008 

然後構建它:

python build\gyp_v8 

,但這併產生一個VS2008 SLN文件。

1

GYP會使用環境變量檢測VS版本(也許我以前曾使用VS2010?)。可以手動編輯/pylib/gyp/MSVSVersion.py中的python文件:

def _CreateVersion(name, path, sdk_based=False): 
    """Sets up MSVS project generation. 
    ... 
    return versions[str(name)] //replace with your version 

P.S.我試圖在生成的項目時在命令行上指定VS版本,但那不起作用。

+1

顯然env變量設置被打破了(但現在工作):http://code.google.com/p/gyp/issues/detail?id=404 –

相關問題