【个人笔记】Visual Studio 2015工程属性中包含目录和库目录
2018-03-06 07:36
351 查看
本文源自:/Uploads/Images/Content/201803/06/2694c57b8aefa69e303f9b90c0922a2e
进入工程属性:选择【VC++目录】,经常用的是【包含目录】、和【库目录】的添加。
建工程时,所需要的库可以不和工程在同一目录(不同磁盘),也可以在同一目录(即都在工程目录下)。1.如果所需要的库和工程在不同磁盘,则将此工程给别人使用时,别人也需包含所需的库,否则,该工程则无法运行。2.如果把所需的库放在工程目录下,则此工程移植到其他电脑时,可以直接运行,而不需要其他配置。新建VS项目时,新建VS2015工程,项目名称:A(路径自己设置),此时会在路径下生成和项目名称相同的文件夹A,在A这个文件夹下有三个文件(未编译的情况下):A(文件夹)、A.sln、A.sdf ,你自己添加的.cpp或者.h文件则在A文件夹下(注意是A文件下的A文件夹)。本文简略介绍一下,把相应的库添加到工程目录下的方法:既然要可靠移植到其他电脑,则我认为不可以用绝对路径,因为绝对路径包含了磁盘名称,而移植时磁盘名称是未知的。所以,要用相对路径,这里先介绍常用的表示相对路径的方法。1)./ 表示当前目录2)../ 表示父目录(当前目录的上一级目录)3)/ 根目录
此处介绍的需要在【包含目录】、和【库目录】写入的文件路径是和.cpp或.h同级的(同级目录)。
上图中的VC++目录,包含目录如下所示,
如果的库文件夹和.sln在同一级,则此处,用../(父目录),因为.cpp表示当前目录一般需要包含都含两个文件夹
include里面是.h或.cpp文件,这个include则要被包含在【包含目录】中,最上图所示。而lib文件夹里面包含了.lib文件,这个lib则要被包含在【库包含目录】中,最上图所示。也可以使用 #pragma comment(lib, "libconfig.lib")//此时libconfig.lib需要和.h文件在同级目录下。
之后,【附加依赖项】中添加
注意:debug和release都需配置
对应的libconfig.dll则放入和.sln同级的debug或release目录中。要不然虽然编译不报错,但是运行时会出现确实libconfig.dll的提示
转载仅是为了学习方便!在这里感谢原创作者。
Directory Types
You can also specify other directories, as follows.Executable DirectoriesDirectories in which to search for executable files. Corresponds to the PATH environment variable.Include DirectoriesDirectories in which to search for include files that are referenced in the source code. Corresponds to the INCLUDE environment variable.Reference DirectoriesDirectories in which to search for assembly and module (metadata) files that are referenced in the source code by the #using directive. Corresponds to the LIBPATH environment variable.Library DirectoriesDirectories in which to search for libraries (.lib) files; this includes run-time libraries. Corresponds to the LIB environment variable. This setting does not apply to .obj files; to link to an .obj file, on the Linker General property page, select Additional Library Dependencies and then specify the relative path of the file.Source DirectoriesDirectories in which to search for source files to use for IntelliSense.Exclude DirectoriesDirectories not to search when checking for build dependencies.进入工程属性:选择【VC++目录】,经常用的是【包含目录】、和【库目录】的添加。
建工程时,所需要的库可以不和工程在同一目录(不同磁盘),也可以在同一目录(即都在工程目录下)。1.如果所需要的库和工程在不同磁盘,则将此工程给别人使用时,别人也需包含所需的库,否则,该工程则无法运行。2.如果把所需的库放在工程目录下,则此工程移植到其他电脑时,可以直接运行,而不需要其他配置。新建VS项目时,新建VS2015工程,项目名称:A(路径自己设置),此时会在路径下生成和项目名称相同的文件夹A,在A这个文件夹下有三个文件(未编译的情况下):A(文件夹)、A.sln、A.sdf ,你自己添加的.cpp或者.h文件则在A文件夹下(注意是A文件下的A文件夹)。本文简略介绍一下,把相应的库添加到工程目录下的方法:既然要可靠移植到其他电脑,则我认为不可以用绝对路径,因为绝对路径包含了磁盘名称,而移植时磁盘名称是未知的。所以,要用相对路径,这里先介绍常用的表示相对路径的方法。1)./ 表示当前目录2)../ 表示父目录(当前目录的上一级目录)3)/ 根目录
此处介绍的需要在【包含目录】、和【库目录】写入的文件路径是和.cpp或.h同级的(同级目录)。
上图中的VC++目录,包含目录如下所示,
如果的库文件夹和.sln在同一级,则此处,用../(父目录),因为.cpp表示当前目录一般需要包含都含两个文件夹
include里面是.h或.cpp文件,这个include则要被包含在【包含目录】中,最上图所示。而lib文件夹里面包含了.lib文件,这个lib则要被包含在【库包含目录】中,最上图所示。也可以使用 #pragma comment(lib, "libconfig.lib")//此时libconfig.lib需要和.h文件在同级目录下。
之后,【附加依赖项】中添加
注意:debug和release都需配置
对应的libconfig.dll则放入和.sln同级的debug或release目录中。要不然虽然编译不报错,但是运行时会出现确实libconfig.dll的提示
转载仅是为了学习方便!在这里感谢原创作者。
相关文章推荐
- Visual Studio 2013或2015工程属性中包含目录和库目录的添加方法
- visual studio(VS2015)路径和工程属性设置
- 【个人笔记】Visual Studio 2015更改背景与背景图
- Visual Studio 2015下MFC画图个人笔记
- Visual Studio 2010工程目录下的ipch文件夹和.sdf文件
- Visual studio 包含目录,库目录搞错了怎么办
- 包含了重复的“Content”项。.NET SDK 默认包含你项目目录中的“Content”项。可从项目文件中删除这些项;如果希望将其显式包含在项目文件中,可将“EnableDefaultContentItems”属性设置为“false”
- vs 附加包含目录属性
- RSYNC目录备份个人笔记
- VS2015在x86平台下找不到包含目录的问题
- Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构
- android开发笔记——android工程目录结构:
- java web浏览器访问工程前面添加一级目录学习笔记
- STM32学习笔记之USB工程目录文件分析
- Pycharm 建立工程,包含多个工程目录
- 【Visual Studio】VS 工程目录与文件
- Android 学习笔记3---Android 工程目录介绍&程序执行过程
- 文件系统笔记七、文件目录、属性、共享、挂载的实现方式
- Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构
- VS2015--win32工程配置的一些想法之在 Visual Studio 2015 中进行调试的同时分析性能