如何創建有層次的C++工程目錄 大多數人創建C++工程採用預設設置,這樣會導致工程內文件散亂,毫無可觀性。那麼如何去創建一個可觀性搶的工程目錄呢?以下將為大家解惑。 1、快速創建預設工程並簡單處理 a、新手因不理解具體的項目工程有哪些文件目錄,所以我建議直接創建一個預設的項目,然後關閉當前目錄創建這 ...
如何創建有層次的C++工程目錄
大多數人創建C++工程採用預設設置,這樣會導致工程內文件散亂,毫無可觀性。那麼如何去創建一個可觀性搶的工程目錄呢?以下將為大家解惑。
1、快速創建預設工程並簡單處理
a、新手因不理解具體的項目工程有哪些文件目錄,所以我建議直接創建一個預設的項目,然後關閉當前目錄創建這幾個文件目錄:
b、將.sln的項目文件放在builder文件目錄下,打開vs運行sln文件就可以直接加在所有的工程
c、將含有.vcxproj文件的工程目錄放在src文件夾下,為源代碼
d、將公有的.h頭文件放在include頭文件文件夾下,如果項目較多可在include文件夾下進行分類
e、將公用的.lib庫文件存放與lib文件夾下,對其進行Debug和Release文件夾的區分
f、簡歷bin文件夾存放運行文件和動態庫文件,也是調試的文件目錄
g、建立Deploy文件夾作為發包的文件夾
h、pbd文件夾存儲調試文件
至此所有的文件夾就創建完畢,如果項目過大,也可以簡歷tools文件夾存儲三方工具,setup文件夾存儲腳本文件
2、設置工程屬性
a、工程屬性->配置屬性->常規,設置輸出目錄為bin文件夾,中間目錄為pdb文件夾,註意採用相對路徑
b、工程屬性->C/C++->常規,設置include文件夾目錄,註意採用相對路徑
c、工程屬性->鏈接器->常規,設置lib文件夾目錄,註意採用相對路徑
d、工程屬性->鏈接器->輸入,添加需要調用的lib文件名,也可以在項目的pch.h頭文件中採用#param comment(lib,"調用.lib")的方式調用
e、工程屬性->鏈接器->優化->鏈接時間代碼生成,選擇“使用鏈接時間代碼生成”,可以去除不必要的中間文件(e.g: .ilk文件)
f、工程屬性->生成事件->生成後事件,使用COPY命令將打包需要的exe和動態文件拷貝到Deploy中,將公用的.h文件拷貝到include文件夾中
3、設置依賴項
a、右擊工程文件->生成依賴項->項目依賴項,選擇當前項目需要的依賴項目
e.g 視頻觀看請點擊如下
聯繫
QQ群:820191434
微信:anlg_study
視頻:https://space.bilibili.com/3493080139303853
商城:研發中......