码迷,mamicode.com
首页 > 编程语言 > 详细

C++多项目静态库调用问题

时间:2014-08-28 14:46:49      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   文件   2014   问题   代码   log   sp   

C++项目的解决方案可能由多个子项目构成,在一个子项目调用其他子项目时,容易出现多种编译问题,先就工作中遇到的问题,作以下记录。

1.生成静态库(lib)

选中当前项目,然后选择 项目 --> 属性(或者选中项目,右键选属性) --> 配置属性 --> 常规 ,之后可以修改“配置类型”为“静态库(.lib)”,如下图:

bubuko.com,布布扣

2.调用静态库

 此过程大致可以分为三步:

(1)选择 项目 --> 属性 --> 配置属性 --> C/C++,然后修改“附加包含目录”,将静态库(lib)对应的头文件目录都加进去,可以使用用绝对路径或相对路径,如下图:

bubuko.com,布布扣

(2)选择 项目 --> 属性 --> 配置属性 --> 连接器,然后修改“附加库目录”,将静态库(lib)的目录都加进去,可以使用用绝对路径或相对路径,如下图:

bubuko.com,布布扣

(3)选择 项目 --> 属性 --> 配置属性 --> 连接器 --> 输入,然后修改“附加依赖项”,将静态库(lib)的名称都加进去,如下图:

bubuko.com,布布扣

3.编译项目生成可执行文件

当调用多个静态库进行编译时,可以会出现“库文件连接”等错误,这个时候需要检查多个子项目的“运行时库”是否一致,我就因为遇到了这类错误,在此耽误了大量时间,打开“运行时库”的步骤:项目 --> 属性 --> 配置属性 --> C/C++ --> 代码生成,如下图:

bubuko.com,布布扣

C++多项目静态库调用问题

标签:blog   http   使用   文件   2014   问题   代码   log   sp   

原文地址:http://www.cnblogs.com/baipengchao/p/3941461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!