1. 程式人生 > >C++ 包含目錄、庫目錄、附加依賴項總結

C++ 包含目錄、庫目錄、附加依賴項總結

在使用opencv庫,以及其他庫的時候,經常會需要新增包含目錄、庫目錄、附加依賴項等。現做一個總結吧。

1、包含目錄

是.h的標頭檔案所在的目錄,如果沒有正確包含目錄,程式碼中會出現紅色的警告,各種未定義的識別符號。

新增庫目錄的絕對路徑自然不必多說。

講下新增相對路徑的一個小技巧:..\..\include     每一次  ..\  都會向上移動一個目錄,暫且認為最原始的目錄為(.vcproj) 目錄,或者生成exe檔案所在目錄

2、庫目錄

為各種.lib檔案所在的目錄,lib檔案僅在vs編譯時需要

如果沒有正確包含庫目錄,編譯器會報錯,提示無法找到.lib檔案。

新增庫目錄的小技巧:$(SolutionDir)表示.sln檔案所在的目錄,$(ProjectDir)表示 .vcproj所在目錄。示例:$(SolutionDir)\Debug

3、附加依賴項

附加依賴項為vs編譯時,所需.lib檔案的名稱。與庫目錄相對應。

如果沒有正確包含附加依賴項,會出現,無法解析的外部符號等錯誤。

4、.dll檔案

.dll檔案是執行時需要的執行檔案,當編譯之後,僅需要dll即可,一般情況下與.exe在同一目錄即可。

5、C++前處理器定義

C/C++ ->前處理器 ->前處理器定義