Visual Studio—包含目录、附加依赖项、库目录

时间:2024-04-14 14:19:00

包含目录:

#include <hxxxxx.h>中xxxx.h的搜索目录。

如果有XXX.h找不到,设置这个目录可以解决。

快捷键:ALT+F7 打开项目属性,在图中所示位置添加头文件搜索目录

Visual Studio—包含目录、附加依赖项、库目录

格式为:“path”;”path”;”path”

附加依赖项:

C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc(.cc是Linux/Unix下为C++源文件的默认扩展名,与.cpp一个意思)中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。

所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中设置。其实,一般的库会用#pragma comment(lib,”xxx.lib”) 来设置

这个过程出错会出现link error(常见的LNK2001),大概是“未定义的函数XXX”。

Visual Studio—包含目录、附加依赖项、库目录

格式:如上图

库目录:

就是寻找.lib文件的目录。(注意和附加依赖项的区别,库目录只是查找目录,附加依赖项才是真正把库添加到项目中)

如果设置错误,会link error,提示”找不到XXX.lib”。

Visual Studio—包含目录、附加依赖项、库目录

格式:“path”;”path”

 

上面这些都是针对某个项目(配置都是在项目属性),这样你把工程拷给别人的时候,他就知道需要哪些东西,只要把路径改成他自己的就可以了。