vs的屬性頁設置另初學者很是頭疼。
“工作目錄 ”: 是exe運行的目錄或是.exe的所在的上級目錄。
“環境”: 根據相對路徑設置了,還是找不到動態庫。因爲環境變量是在運行時起作用,所以應該是是以工作目錄爲起始目錄來設置環境變量。
附加庫目錄、附加頭文件等是在編譯時尋找定位的所以是以.vcxproj爲基準目錄進行尋找。
本例中新建了一個項目“ConsoleApplication1”。
配置屬性:
1.調試:
1.1 工作目錄:
默認爲$(ProjectDir),指定程序的運行時目錄。經過試驗驗證“工作目錄”下一定要包含**.exe,否則vs就會出現“不是有效的工作目錄”的錯誤提示。工作目錄即使包含**.exe所在的文件夾頁是允許的。例如工作目錄爲..\bin, 而**exe在..\bin\Debug中也是可以的。
示例程序中就是這樣的思想:默認輸出可執行文件 D:\VSQt\VS\ConsoleApplication1\Debug\ConsoleApplication1.exe
默認工作目錄:D:\VSQt\VS\ConsoleApplication1\
新建“項目”工作目錄默認位置:。
注意:工作目錄和編譯無關, 是通過 VC 運行的時候, 工作目錄指定了程序運行時的目錄。可以將動態庫dll放到自己指定的工作目錄下。
1.2 環境
就是各種動態庫dll所在的位置,.exe文件運行時去“環境”中指定的目錄去尋找。
注意:環境設置相對路徑的時候是以工作目錄爲起始位置的。即“環境”設置相對目錄的時候,是以程序運行時的目錄爲起始目錄。一定要與編譯時的相對路徑的起點(.vcxproj)區分。
2.常規
2.1輸出目錄 :是編譯的時候把你的最終可執行文件文件.exe編譯在哪裏.
2.2中間目錄 :這個隨意設置指定中間鏈接文件所在的位置,如.obj、.ilk