包含目录:#include <headerfile.h>中headerfile.h的搜索目录。
如果有XXX.h找不到,设置这个目录可以解决。
附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。
所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链接库中设置。
其实,一般的库会用#pragma comment(lib,"xxx.lib") 来设置
这个过程出错会出现link error,大概是“未定义的函数XXX”。
库目录:就是寻找.lib文件的目录。
如果设置错误,会link error,提示"找不到XXX.lib"。
在VS工程中,添加c/c++工程中外部头文件及库的基本步骤:
1、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。
2、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。
然后添加工程引用的lib文件名:工程---属性---配置属性---链接器---输入---附加依赖项:加上lib文件名。
3、添加工程引用的dll动态库:把引用的dll放到工程的可执行文件所在的目录下。
分享到:
相关推荐
包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解.
3. 接着,转到“链接器” -> “常规”,在“附加库目录”中添加OpenCV的库文件路径,通常是“build/install/x64/vc14/lib”(或vc17,根据Visual Studio版本)。 4. 最后,在“链接器” -> “输入” -> “附加依赖项...
2. **设置库目录**:在“链接器”->“常规”->“附加库目录”中,添加MySQL的库文件路径,通常是`C:\Program Files\MySQL\MySQL Server 5.5\lib`。 3. **链接库文件**:在“链接器”->“输入”->“附加依赖项”中,...
4. **指定lib文件名**:在“附加依赖项”中添加lib文件名(如`ws2_32.lib`),记得加上`.lib`后缀。 5. **保存并重新构建项目**:完成以上设置后,需要保存更改并重新构建项目才能生效。 ##### 2.2 使用`#...
- 在VC6中,这可以在项目属性的“链接器”->“输入”->“附加依赖项”中设置。 - VC2005中,这个选项位于“项目属性”->“配置属性”->“链接器”->“输入”->“附加依赖项”。 3. **处理DLLs**: - OpenGL的...
在Visual C++ (VC)开发环境中,配置工程项目涉及的关键设置主要包括包含目录、附加依赖项和库目录等。这些设置在“项目->属性->配置属性”下进行,确保编译器和链接器能找到必要的头文件和库。 1. **包含目录**:这...
3. **配置编译选项**:根据库的需求,可能需要调整预处理器定义、附加库目录、附加依赖项等编译设置。 4. **编译与链接**:使用VC6的编译器编译源代码,并解决可能出现的依赖性和编译错误。 5. **测试**:编译完成...
检查项目的配置,确保编译器设置、链接器设置和附加库目录指向了正确的依赖库位置。 4. **编译Cairo库**:在解决方案资源管理器中,右键点击Cairo项目,选择“构建”或“重新构建”。VS2015将编译Cairo源代码并生成...
- 接着,在“链接器” -> “输入”选项卡下,如果使用动态库,需将"SkinPPDLL"目录下的.lib文件添加到“附加依赖项”。若选择静态库,添加"SkinPPLIB"目录下的.lib。 2. **引入Skin++库**: - 在源代码中,通过`#...
12. **工程管理和配置**:VC6.0中的项目设置允许自定义编译和链接选项,如设置输出目录、库依赖、附加包含目录等。 13. **资源编辑器**:用于创建和编辑应用程序的资源,如菜单、对话框、图标和字符串表。 14. **...
在Visual Studio中,这可以通过右键点击项目 -> 属性 -> 链接器 -> 输入 -> 附加依赖项来完成。 - 将库头文件(.h)包含在需要使用JSON功能的源代码文件中,通常通过`#include`指令实现。 2. **配置MFC应用**: -...
这通常通过“项目属性”->“配置属性”->“链接器”->“输入”下的“附加依赖项”完成,添加DLL的名称(不带.dll扩展名)。 - 使用`LoadLibrary`函数加载动态库,`GetProcAddress`获取导出函数的地址,最后使用`...
- **输入**:这里可以指定所需的附加依赖项,即需要链接的库文件。 - **输出文件**:设置生成的可执行文件或库的路径和名称。 - **附加库目录**:设定链接器查找库文件的路径。 - **子系统**:选择程序的运行...
对于“配置属性”>“链接器”>“输入”,在“附加依赖项”中添加`glut32.lib`, `opengl32.lib`和`glu32.lib`,这些都是OpenGL和GLUT所需的库文件。 此外,确保你的项目设置为Win32应用程序。在“配置属性”>“通用...
6. 在“附加依赖项”中添加LIBCD.lib的完整路径(如果放在了新建的子目录中)。 7. 确保所有设置保存,并尝试重新编译项目。 通过这些步骤,开发者应该能够成功地在VS2005或2008中编译和运行原在VC6.0下开发的工程...
如果你的动态库依赖于其他库,确保在"工具" > "选项" > "调试" > "符号"中设置了正确的符号路径,这样VS才能找到相关的.pdb文件。 8. **调试DLL导出函数**: 如果你的动态库包含导出函数,可以通过在调用这些函数...
4. 配置项目链接器设置,将XPDF库(如poppler.lib、fontconfig.lib等)添加到“输入”选项卡的“附加依赖项”中。 5. 如果编译时遇到问题,可能需要手动调整预处理器定义或链接选项来适应VC6.0。 **三、测试工程...
本篇将详细介绍VC++工程配置中的几个重要概念,包括包含目录、附加依赖项、库目录,以及静态库与动态库的区别和使用。 1. **包含目录与附加包含目录**: - 包含目录是编译器在查找`#include`指令引用的头文件时所...
4. **设置链接器选项**:在“链接”选项卡中,可能还需要在“输入”部分的“附加依赖项”中添加`proc`库的名称,通常是.lib文件。 5. **编写和测试代码**:在源代码中包含`proc`的头文件,编写使用`proc`功能的代码...