VS C++中main執行輸入參數
工程Project -> 屬性頁Property Pages -> 配置屬性Configuration Properties -> 調試Debugging
在[命令行參數Command Arguments]裏填上參數即可。
VS C++添加外部lib文件
- 方法1:預編譯指令導入
如:#pragma comment(lib,"MyLib.lib")
複雜:
#ifdef _DEBUG
#pragma comment(lib,"..\\debug\\MyLib.lib")
#else
#pragma comment(lib,"..\\release\\MyLib.lib")
#endif
特點:可以利用條件預編譯指令鏈接不同版本的lib文件
- 方法2:通過設置工程配置來添加lib庫
通常在 菜單[工程Project]/選擇工程右鍵 -> [屬性Properties],出現屬性頁Property Pages,在[配置屬性Configuration Properties]中配置
- 添加lib靜態庫的所在路徑:-> [鏈接器Linker] -> [常規General] -> [附加庫目錄Additional Library Directory]:加上lib文件存放目錄
- 添加lib文件夾:-> [鏈接器Linker] -> [輸入Input] -> [附加依賴項Additional Dependencies]:加上lib文件名(一行一個或分號分隔)。
另:添加頭文件(.h或.hpp文件):
->[C/C++] -> [常規General] -> [附加包含目錄Additional Include Directories]:加上頭文件所在目錄(一行一個)
特點:方法比較繁瑣,且不直觀。對於debug版本和release版本需要不同的配置
- 方法3: 直接添加庫文件到工程中
選擇[解決方案視圖Solution Explorer] -> 右鍵工程 -> [添加Add]–>[現有項Existing Items] -> 選擇lib文件
補充: VS C++ Solution中後綴含義:
|-.opensdf 隱藏文件,記錄着關於項目狀態的信息,此文件只在項目處於打開狀態時纔有。
|-.sdf 記錄着與解決方案的Intellisense有關的數據。
|-.sln 記錄着關於解決方案中項目的信息。文本編輯器可打開
|-.suo 記錄着應用於該解決方案的用戶選項。
|-Debug\ .exe, .ilk(增量鏈接臨時文件,重新構建項目時被鏈接器使用) .pch(包含調試信息) .pdb
|-Release\ .exe
|-ipch\ (win32) 同.sdf類似,與智能提示、錯誤提示、代碼恢復、團隊本 地倉庫等相關
\-others files 項目中的Debug、Release中是.obj等
|-.vcxproj, .vcxproj.filter
對於debug/release中編譯的產生文件可以自己設定輸出目錄。
project property:
output directory: