1. 程式人生 > >VS工作目錄,輸出目錄

VS工作目錄,輸出目錄

預設情況下“輸出目錄”和“輸出檔案”兩個屬性對應的目錄是一樣的,這樣用著方便(當然,輸出檔案的值在輸出目錄的值的基礎上還包含有exe檔名)。如果兩個不一樣,則中間生成的連結器用的如xx.ilk和xx.pdb檔案等在輸出目錄,而最終生成的xx.exe檔案在“輸出檔案”屬性設定的目錄中。
vs中工作目錄的設定是給除錯用的,也即你啟動除錯後,啟動一個新程序,自動把這個新程序的工作目錄設定為vs專案屬性中的工作目錄,然後新程序啟動對應的exe程式。但是如果不使用vs的除錯啟動exe,而是直接雙擊exe檔案啟動一個新程序時,會自動把這個新程序的工作目錄設定為exe檔案所在的目錄,這是和vs啟動除錯不同的地方。所以如果釋出的時候不把工作目錄內的東西拷到exe所在的目錄內,就會執行出錯,因為此時工作目錄不再是vs中設定的了,而是exe檔案所在的目錄。最後,說一下,vs中預設的vc++工程的工作目錄專案的值是空的,代表預設是vs工程所在目錄即.vcproj檔案所在目錄