1. 程式人生 > >從VS項目工程文件到項目代碼的編排

從VS項目工程文件到項目代碼的編排

工程文件 vs 目錄

一個解決方案sln包含多個項目工程,每一個項目工程都會有一個vcxproj的工程文件,編譯的時候,總是從項目文件所在的目錄為當前目錄,開始編譯代碼的。頭文件的引入和lib文件的鏈接,都可以通過絕對路徑和相對路徑,這兩種方式進行操作。如果是相對路徑,肯定是從當前工程目錄作為標準,然後采用.\這兩種符號,進行相對路徑的確定。

相對於將所有的代碼放在一個目錄,不如按照不同的模塊將代碼放在不同的文件夾中,例如

asio 網絡庫

util 實用庫

restful 接口

為了能夠正確的引入不同文件夾下的頭文件,在頭文件包含目錄的屬性頁中,添加.\,說明在當前路徑下查找


很多情況下,中間的輸出文件和最終生成的文件會放在一起,不美觀,因此可以修改常規中的輸出目錄

為..\..\outputs\

中間目錄默認為vcxproj文件當前所在的目錄


VS中引入了大量的宏定義如$(Configuration) $(ProjectNamt),這些宏可以通過屬性頁,編輯宏,找到具體的意思


從VS項目工程文件到項目代碼的編排