VS2010头文件目录和库文件目录的配置
2017-11-14 14:07
183 查看
(一)利用项目属性设置配置头文件以及库文件
(1)VS2010头文件目录添加
项目属性(Properties)->配置属性(Configuration Properties)->VC++目录(VC++ Directories)->包含目录(Include Directories)->编辑(输入需要添加的头文件所在的目录)
如下图所示:
添加完毕之后,在源代码中,使用如下命令包含添加目录下的头文件
#include <pthread.h>
(2)VS2010库文件添加
对于静态编译而言,只需要添加.lib文件所在目录并说明所添加的具体的lib文件;对于动态编译而言,除了上面两个添加内容之外,还需要添加lib文件对应的dll文件所在目录。lib文件所在目录的添加
在添加具体的lib文件之前,需要添加该lib文件所在的目录。通过项目属性设置添加lib文件所在的目录有两种方式,一种是配置属性中的VC++目录中添加,一种是在配置属性中的链接器中添加VC++目录中添加lib文件目录
项目属性(Properties)->配置属性(Configuration Properties)->VC++目录(VC++ Directories)
->库目录(Library Directories)->编辑(输入需要添加的lib文件所在的目录)
具体图示可见上面在VS2010中添加头文件目录的图片。
链接器配置中添加lib文件目录
项目属性(Properties)->配置属性(Configuration Properties)->链接器(Linker)->常规(General)->附加库目录(Additional Library Directors)->编辑(输入需要添加的lib文件所在的目录)
如下图所示:
lib文件添加
在上面我们已经完成了lib文件所在目录的添加,接下来只需要进行lib文件的添加即可。lib文件的添加旨在说明添加的是什么库,对于静态编译而言,该lib文件包含了函数运行时所用的代码;而对于动态编译而言,lib文件的作用是描述了程序中所调用函数的入口信息。具体的添加方式如下项目属性(Properties)->配置属性(Configuration Properties)->链接器(Linker)->输入(Input)->附加依赖项(Additional Dependencies)->编辑(输入需要添加的lib文件的名称)
如下图所示:
dll文件目录添加
对于动态编译的程序,除了需要在项目中添加lib文件目录以及说明具体添加的lib文件之外,还需要添加dll文件目录,以便运行时程序调用相关的函数。具体的添加方式为:项目属性(Properties)->配置属性(Configuration Properties)->调试(Debugging)
->环境(Environment)->编辑(输入需要添加的dll文件所在的目录)
需要注意的是这里的输入格式,例如path=$(ProjectDir)..\dll\;
如下图所示:
(二)在源代码中配置头文件以及库文件
如果在源代码中直接添加自定义的头文件或者lib文件,那么就可以不需要配置头文件所在目录和lib文件所在目录。假设,我们在VS2010所新建的工程中,没有添加任何其他头文件所在目录、lib文件所在目录或者dll文件所在目录。那么可以使用下面的代码添加头文件#include "D:\\Workspace\\Test\\PthreadTest\\include\\pthread.h" /**使用绝对路径*/ #include "..\\include\\pthread.h" /**使用相对路径*/
可以使用下面的代码为源程序添加库:
#pragma comment(lib, "D:\\Workspace\\Test\\PthreadTest\\lib\\pthreadVC2.lib") #pragma comment(lib, "..\\lib\\pthreadVC2.lib")
如果已经添加了pthreadVC2.lib文件所在的目录(比如按照上面的方法完成了lib文件所在目录的添加),那么就可以使用相对路径,如下所示:
#pragma comment(lib, "pthreadVC2.lib")
但是目前为止,还不知道有没有办法,不通过IDE的配置而是直接在源代码中添加dll文件,所以dll文件的添加目前依然使用VS2010项目属性设置完成。
相关文章推荐
- VS配置头文件目录和库目录的方法
- VS.NET 2003 使用External Tool配置打开文件目录
- vs打开项目,创建虚拟目录,提示权限不足无法写入配置文件
- 【Linux从零开始】:1.文件与目录的管理和配置(1)
- 第六章 Linux的文件权限与目录配置
- 第七篇 Linux的文件权限与目录配置(下)
- VS2013中对配置文件INI的操作
- 文件属性和目录配置
- Linux的文件权限和目录配置(一)
- Linux的文件权限和目录配置(二)
- VS2015--win32工程配置的一些想法之Google Code Style中头文件的顺序
- Emacs-003-Windows下寻找Emacs配置文件的默认存储目录
- java获取classpath目录中的资源文件(配置文件)
- 重构个人版机房收费系统——VS添加配置文件
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- (转)Apache安装常见配置(修改主目录、首页文件、建立虚拟主机等)
- yum常用命令,目录和配置文件
- Linux 学习小结(Linux文件权限与目录配置)
- Mysql 配置文件和目录的合理分配
- springmvc上传临时文件目录配置