关于包含库和链接库配置问题
来源:互联网 发布:linux curl 请求url 编辑:程序博客网 时间:2024/06/05 14:45
首先要明白链接库和附加包含目录的用处:为什么不直接在项目中添加包含目录和库目录路径以省时省劲?
在解答这个问题之前简单说一下项目包含目录和链接库配置:
1.添加工程的头文件目录:项目->属性->配置属性->c/c++->常规->附加包含目录:加上头文件存放目录。
2.添加文件引用的lib静态库路径:项目->属性->配置属性->链接器->常规->附加库目录:加上lib文件存放目录。
3.然后添加工程引用的lib文件名:项目->属性->配置属性->链接器->输入->附加依赖项:加上lib文件名。(dll文件不声明而且放在这里也没有用)
看起来这种方法比较繁琐,且不直观。
实际上正式开发的情况下可能要针对Win32和x64的debug版本和release版本作不同的配置,共计至多4种开发配置。如果生成的不同版本使用统一的库和包含路径时,可能因为开发环境不同缺使用了其他库而出现各种编译问题。
现在来解答:VS在每一种配置下都可以使用不同的包含库和链接库,设置不同的路径和位置以避开重名的问题和误用的问题,一定程度上还方便管理。
配置好了以后对于动态库,.lib相当于声明部分,而库的实际内容存放在.dll中,需要将.dll拷贝到运行目录以使对应的.lib生效
阅读全文
0 0
- 关于包含库和链接库配置问题
- anjuta链接库包含
- VC编译\链接\运行:包含文件、包含库lib、包含动态库dll的一些问题
- Linux动态链接库无法打开和头文件包含的问题
- Cocos2dx新建项目包含路径问题,链接库问题
- 关于创建动态链接库和调用问题
- vs2008中h文件和链接库的包含
- 文件包含和动态链接库的添加
- 关于G++库链接的一个问题
- 关于动态链接库哪些问题
- 关于openssl库的链接问题
- 关于linux编译链接库问题
- vs2010的动态链接库配置问题
- 关于静态链接库和动态链接库
- 关于静态链接库和动态链接库的几个问题
- 关于静态链接库和动态链接库
- 关于静态链接库和动态链接库
- 关于zlib.lib库和msvcrt.lib库链接冲突的问题
- 简单的链式调用
- 不是所有的设计潮流都要跟随
- lattice的逻辑分析仪的使用
- 关于listview多条目显示item的方法
- UVA-230《算法竞赛入门经典》
- 关于包含库和链接库配置问题
- SSH所需pop.xml配置文件s
- 约瑟夫环之递归算法
- c# api接口 文件处理
- hdu 6031 Innumerable Ancestors(LCA+二分)
- Spring管理Bean的生命周期
- 并查集/最小生成树
- 初识微信小程序
- kafka+storm+hbase架构设计