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++ ->預處理器 ->預處理器定義
原文:https://blog.csdn.net/hust_bochu_xuchao/article/details/53607056?
?
總結
以上是生活随笔為你收集整理的C++ 包含目录、库目录、附加依赖项总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IBM总架构师寇卫东:话说程序员的职业生
- 下一篇: c++设置不适用预编译头