2010-11-15 243 views
0

,我想從命令行爲解決方案(* .sln)設置C++目錄(包括,庫等)。在Visual Studio 2003之前,我已經成功依賴devenv.exe的/ useenv選項,從命令行啓動。這似乎不適用於Visual Studio 2008專業版。由環境變量INCLUDE和LIB設置的目錄被忽略。Microsoft Visual Studio 2008:devenv.exe在Microsoft Visual Studio 2008中忽略/ useenv選項

只有我發現這個問題的參考文獻是here。它在「工具」 - >「選項」 - >「項目」中提到了「外部依賴項」部分。我找不到這樣的部分。我發現我認爲是「外部依賴」(我不確定,因爲我正在運行VS2008翻譯爲意大利語)部分:右鍵單擊解決方案!屬性!共享屬性? !外部依賴關係?,但此部分爲空。

我運行微軟的Visual Studio 2008版本9.0.21022.8 RTM和這裏的一批

set INCLUDE=C:\Programmi\Microsoft Platform SDK February 2003\Include;C:\Programmi\Microsoft Visual Studio .NET 2003\VC7\ATLMFC\INCLUDE 
start "devenv.exe" "mySolution.sln" /useenv 

「BuildLog.htm」 顯示這個代替:

INCLUDE=C:\boost_1_44_0;C:\Programmi\Microsoft Visual Studio 2008 Professional\VC\include;C:\Programmi\Microsoft Visual Studio 2008 Professional\VC\atlmfc\include 

任何幫助嗎?謝謝。

回答

2

我可以向你保證/ useenv開關仍然有效。我仍然可以從命令行構建我的所有解決方案,直到VS2010,帶和不帶STLport(我首先覆蓋INCLUDE和LIB路徑的主要原因)。

我的編譯腳本可以在這裏 - http://www.cix.co.uk/~gort/win32.htm#scripts

+0

謝謝你的回答。目前我沒有使用Visual Studio,因此我無法檢出您的腳本。 – Elena 2011-05-18 17:04:46