Visual Studio的工作目錄和環境設置

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

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章