原文链接地址:https://blog.csdn.net/ithzhang/article/details/13170047

MSDN中对于在不同的配置下Link的LIB作了说明:

C Runtime Library:

开关

对应的库

版本
/MD MSVCRT.LIB 多线程DLL的Release版本
/MDd MSVCRTD.LIB

多线程DLL的Debug版本

/MT

LIBCMT.LIB

多线程静态链接的Release版本

/MTd

LIBCMTD.LIB

多线程静态链接的Debug版本

/clr

MSVCMRT.LIB

托管代码和非托管代码混合

/clr:pure MSVCURT.LIB

纯托管代码

C++ Standard Library:

开关

对应的库

版本
/MD MSVCPRT.LIB 多线程DLL的Release版本
/MDd MSVCPRTD.LIB

多线程DLL的Debug版本

/MT

LIBCPMT.LIB

多线程静态链接的Release版本

/MTd

LIBCPMTD.LIB

多线程静态链接的Debug版本

编译器会自动根据编译选项,选择对应的LIB文件。一般情况下这不会出现问题。

然而,在部分情况下,一旦你的程序的各个部分(LIB, OBJ…)并非由相同的编译选项编译出,而Link在一起的话,会出现各种各样的看似很难解决的问题,这类问题主要以重复定义的错误形式存在,通常的解决方法也很简单,就是选择同样的编译选项进行编译之后再Link。

转载于:https://www.cnblogs.com/wuyuan2011woaini/p/9847718.html

VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结...相关推荐

  1. ride.py在运行python3.×版本后导致无法运行及解决办法

    最近一直在自学python自动化,网上看到rf框架挺适合初学自动化测试,于是通过虫师的搭建了rf框架, 但是在使用过程中遇到了一个问题,在网上没有找到明确解决办法于是想到记录一下 之前为了搭建rf框架 ...

  2. C++中.lib静态库、.dll动态库的生成及调用1

    一.前言 1.动态链接库(dll)与静态链接库(lib): 动态链接库(dll)是一个可以被其他应用程序共享的程序模块,其中封装了一些可以被共享的例程和资源.在链接步骤中,连接器将从库文件取得所需的代 ...

  3. 【Linux】磁盘结构/文件系统/软硬链接/动静态库

    文章目录 前言 一.磁盘结构 1.磁盘的物理结构 2.磁盘的存储结构 3.磁盘的逻辑结构 二.文件系统 1.对 IO 单位的优化 2.磁盘分区与分组 3.对分组的具体管理方法 4.文件操作 三.软硬链 ...

  4. x64 编译 静态链接_C++静态库与动态库

    这次分享的宗旨是--让大家学会创建与使用静态库.动态库,知道静态库与动态库的区别,知道使用的时候如何选择.这里不深入介绍静态库.动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书<程序员的自 ...

  5. C/C++库文件全了解(包含静态库、动态库,包含windows、linux,包含dll、lib、so)

    目录 C/C++库文件全了解 一. 前言 二. 名词解释 2.1. windows的静态库:xxx.lib 2.2. windows的动态库:xxx.dll 2.3. linux的动态库:libxxx ...

  6. 关于不同版本VS编译获得的静态库、动态库的兼容性

    看了上一篇博客还是在6月13号,一直想着写一些东西,也准备了很多内容,没想到一直拖到了现在.今天终于掀开了我的笔记本盖子,按下了开机按钮,双击浏览器图标打开了博客页(浏览器图标都差点找不到了~~),赶 ...

  7. C++中.lib静态库、.dll动态库的生成及调用2

    关于动.静态库的介绍及静态库的生成及调用参见:C++中.lib静态库..dll动态库的生成及调用<1>,本文主要介绍基于VS2015平台的动态库dll的生成及调用方法. 一.动态库的生成 ...

  8. qt_cannot find -lxxx, 链接动态/静态库失败

    LIBS += -L./lib/ -lxxx 链接动态/静态库 如果报错cannot find -lxxx, 关闭shadow build

  9. VS2019:C++程序lib静态库、dll动态库的生成和使用

    一.静态库 静态库的使用需要(1).h头文件:(2).lib静态库文件: 1.静态库生成 (1)项目-右键属性-常规-配置类型-选静态库: (2)点击生成,Debug文件夹下出现lib静态库: 2.静 ...

最新文章

  1. 人大附中高中生学Python获数据挖掘竞赛一等奖,将去旷视科技实习
  2. 记录 android 开发的一个 面试 问题
  3. swith语句的较安全用法
  4. (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单
  5. js操作select标签
  6. 有符号数与无符号数间的转换
  7. mosquitto源码分析(四)
  8. opencv 叠加文字_opencv 图像上添加文字
  9. SAP ASE 多个严重漏洞的详情披露
  10. oracle上机题库_Oracle OCP认证考试IZ0-053题库共712题数据库(带中文解析)
  11. 阿铭Linux_传统IDC 部署网站学习笔记20190218
  12. php抓取快照,PHP抓屏函数实现屏幕快照代码分享
  13. MATLA 2009B 中安装Sedumi
  14. StartActivity的2种用法
  15. HEXOFontmin
  16. mvn上传pom/jar至Nexus私服
  17. unity 转盘记录
  18. 计算机体系结构——1.1 计算机体系结构的概念与发展
  19. 读书笔记-人月神话1
  20. [附源码]Java计算机毕业设计SSM动物保护资讯推荐网站

热门文章

  1. 呼叫中心职场EQ与情绪压力管控(时刻提醒自己!)
  2. Matlab计算矩阵和函数梯度
  3. hadoop集群服务重启后出错
  4. [笔记] SRAM Controller
  5. 专家教你如何设置无线路由器 享受无线乐趣
  6. mysql中索引创建 查看和删除语句_MySQL索引的创建、删除和查看(学习中)
  7. 蓝桥杯 PREV-27 历届试题 蚂蚁感冒
  8. [swift] LeetCode 234. Palindrome Linked List
  9. LeetCode 513. Find Bottom Left Tree Value
  10. win8 计算机配置,Win8如何进行系统配置