VS中包含目录、附加依赖项、库目录及具体设置

包含目录:#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放到工程的可执行文件所在的目录下。一个解决方案中有很多项目如何将其中一个项目设置为启动项目

解决方案的启动就是从public下的SExplorer.exe启动的!!!

下面就是将public设置为启动项目

				
时间: 2024-10-24 16:01:17

VS中包含目录、附加依赖项、库目录及具体设置的相关文章

VS中PCL库附加依赖项配置

在VS中使用PCL库通常要经过一些配置,参考https://www.cnblogs.com/blog-vincent-0x1F7/p/9507631.html教程中第一部分PCL安装及在VS2013中使用PCL. 其中包含目录和库目录的设置都简单,根据自己安装目录的差别略有不同:但是附加依赖项则较为复杂一点,主要是因为附加依赖项太多了.很多情况下我们配置附加依赖项都是直接复制网上教程中别人的附加依赖项,对于不同版本的PCL可能附加依赖项就会略有不同,全盘复制很有可能导致link error,有些

VC包含目录、附加依赖项、库目录及具体设置

包含目录:#include <headerfile.h>中headerfile.h的搜索目录. 如果有XXX.h找不到,设置这个目录可以解决. 附加依赖项:C++的库会把函数.类的声明放在*.h中,实现放在*.cpp或*.cc中.编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码.所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去.这个就是在附加链接库中设置.其实,一般的库会用#pragma comment(lib,&quo

附加依赖项、库目录、包含目录

附加依赖项(lib): 一种逻辑关系,a依赖b. 库目录(libs): 包含目录(include): https://blog.csdn.net/u012043391/article/details/54972127 VS项目中的包含目录.库目录.附加包含目录.附加库目录.附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下: VC++目录: 包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录 库目录:寻找.lib文件的搜索目

VS中工程的“依赖”,“库目录”,“包含目录”

写多了Vs中的工程,就会遇到很多环境配置问题,例如“依赖项”,“库目录”,“包含目录”等等等等. 今天要记录的就是这些的基本含义:我们拿一个例子来看,更加清晰易懂一些: 例如在Opencv3.0+VS的配置中,我们需要的工具有: 1.Opencv3.0源码包(一个exe文件,双击后解压) 2.安装好的VS2013 接下来,就是配置了: 1.添加环境变量至Path中:opencv\build\x86\vc12\bin 2.在VC++中新建一个项目,空的console项目,然后建立一个main.cp

VS2008 C++ 项目怎样添加“依赖”、“库目录”和“包含目录”

随笔 - 79, 文章 - 0, 评论 - 7, 引用 - 0 1. 添加编译所需要(依赖)的 lib 文件 [解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开. (等同于“#pragma comment(lib, "winsock.lib") ”语句) 2. 添加库(Libs)文件目录 方法 1:[解决方案资源管理器]“项目->属性->配置属性->

[整理]VS2010中如何添加“依赖&quot;,&quot;库目录&quot;,&quot;包含目录&quot;

VS2010中如何添加“依赖","库目录","包含目录" 1. 添加编译所需要(依赖)的 lib 文件[解决方案资源管理器]“项目->属性->配置属性->连接器->输入->附加依赖项”里填写“winsock.lib”,多个 lib 以空格隔开.(等同于“#pragma comment(lib, "winsock.lib") ”语句)2. 添加库(Libs)文件目录    方法 1:[解决方案资源管理器]“项

vs中如何添加库目录、包含目录以及依赖-----转

在生成时,可能需要首先生成某些项目,以便生成由其他项目使用的可执行代码.使用 “解决方案属性页”对话框 ->“通用属性”->“项目依赖项” 设置当前生成顺序.若要访问此对话框,请在“解决方案资源管理器”中选择一个解决方案,选择“视图”菜单上的“属性页”,然后选择“通用属性”下的“项目依赖项”. 关于项目依赖项  当一个项目使用另一个项目生成的可执行代码时,生成代码的项目被称为使用该代码的项目的项目依赖项.只要某个项目依赖项尚未生成,或自最近生成以来已被修改,则应首先生成该项目,以便生成和更新要

附加依赖 和 附加库文件夹 使用之间的区别是什么?

附加依赖 它指的是条目,作为一个.LIB档. 附加库文件夹 你用 #pragma comment(lib,"a.lib")的时候;此时就搜索a.lib的路径列表就包括这个路径. 若是要链接一个lib,直接把它加入到附加依赖项 和 把它所在的文件夹加入到附加库文件夹里面有什么差别? 加入到附加依赖项 :你的LIB文件被真正包括进来了. 把它所在的文件夹加入到附加库文件夹里面 :只包括文件夹不过告诉IDE,没有路径搜索库文件.另外这里搜索. 版权声明:本文博主原创文章.博客,未经同意不得转

npm生成的package.json文件中依赖项版本号前的波浪号(~)和插入符号(^)是啥意思?

package.json一般也就长这么模样: { "name": "", "description": "", "version": "4.17.1", "author": "", "contributors": [], "license": "MIT", "repository