2013-03-11 44 views

回答

0

我不太瞭解這個構建器,但是您是否嘗試過向環境中添加包含路徑,如下所示?

env = Environment() 
env.Append(CPPPATH= ['path1', 'path2']) 

project = env.MSVSProject(...) 

這應該正確填充MSVS項目文件。

你可以找到這個和其他結構變量,如LIBPATH記錄here

+0

我試過了,它沒有工作。有趣的是,當我啓動sln時,項目被設置爲makefile而不是exe,它沒有包含include目錄字段以及丟失許多其他exe文件選項。所以我想知道是否應該將它設置爲某個exe文件。 – drwbns 2013-03-11 19:46:40

0

對於任何搜索此內容的人:配置設置爲MakeFile是因爲VS本身並不編譯事物。該項目設置爲使用makefile來觸發SCons(所以基本上你最終將VS作爲gui,但是它仍然只是SCons)。

如果調用SCons的構建一個exe,那麼你的VS項目將建設一個exe等

如果使用SCons是正確的設置與包括路徑,這些也將正常工作。

請注意,您傳遞給MSVSProject的文件文件路徑雖然需要相對於項目目錄,否則當您在解決方案資源管理器中雙擊一個文件時,它會抱怨它無法找到該文件(並且搜索的路徑將會是壞的)

相關問題