黄聪:VS2008的动、静态编译[转]
开始写了个HelloVS2008,在本机正常运行,但在我的虚拟机中就运行不了,
如图一:
意料之中,因为前久也或多或少看过一下VS2008的相关文章。
为何出现这种情况呢?
因为VS2008的动态链接库已经是MSVCR90.dll或MSVCR90D.dll了,
而我们系统中安装的一般是低版本的。
要避免这种情况也很简单,从网络中学习到:静态链接就可以了。
以Debug编译为例,默认是这样的(/MDd),如图二:
按F7编译,成功,体积30K,如图三:
我们用Stud_PE查一下,用到了MSVCR90D.dll,如图四:
在本机运行肯定是成功的,但在其他机子上就未必,就像图一那样。
下面我们修改成静态链接(/MTd),如图五:
按F7编译,成功,体积440K,如图六:
我们再用Stud_PE查一下,没有MSVCR90D.dll了,如图七:
放到其他机子上运行一下(我这里是虚拟机,纯净的),如图八:
Release也一样的,默认是这样的(/MD),如图九:
F7编译后用Stud_PE查一下,用到了MSVCR90.dll,如图十:
下面我们修改成静态链接(/MT),如图十一:
我们再用Stud_PE查一下,没有MSVCR90.dll了,如图十二:
就是这样。
转载于:https://www.cnblogs.com/huangcong/archive/2010/12/24/1916094.html
黄聪:VS2008的动、静态编译[转]相关推荐
- 黄聪:visual studio 2017编译运行出现脚本发生错误等问题如何解决?
升级VS2017后,编译运行程序会出现 /Community/Common7/IDE/PrivateAssemblies/plugin.vs.js 错误 先说VS2017-15.6.1跟旧版本IE的兼 ...
- VS2008+QT4.8.7编译QTAV问题和解决方法
2019独角兽企业重金招聘Python工程师标准>>> VS2008+QT4.8.7编译QTAV问题和解决方法 1.下载windows依赖文件QtAV-depends-windows ...
- 黄聪:C#编写的Word操作类,有换页,添加表格,文本功能
最近要帮老师做个工资管理系统,需要自动生成Word. 就上网找了个Word操作类,再做了点修改,下面公布一下自己的代码: using System; using System.Collections. ...
- 强/若类型语言 动/静态语言
弱/强类型指的是语言类型系统的类型检查的严格程度.动/静态指的是变量与类型的绑定方法. 弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换,允许强制类型转换等等.强类型语言一般不允许 ...
- 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集
文章目录 1.MySQL:decimal,find . .-print 2.PostgreSQL:$ 3.环境变量:tnsnames.ora,curl 3.1 对单一用户生效: .bash_profi ...
- Nginx +Tomcat 实现动静态分离(转)
Nginx +Tomcat 实现动静态分离 动静态分离就是Nginx处理客户端的请求的静态页面(html页面)或者图片,Tomcat处理客户端请求的动态页面(jsp页面),因为Nginx处理的静态页面 ...
- 字符设备驱动基础篇5——驱动如何操控硬件(动静态映射操作LED)
以下内容源于朱有鹏嵌入式课程的学习,,如有侵权,请告知删除. 参考资料:http://www.cnblogs.com/biaohc/p/6575074.html 这里的映射,是指物理地址和虚拟地址的对 ...
- apache整合tomcat实现web服务器的动静态资源的分离解析
前段时间因为一点关系,接触到apache动态进负载均衡的实验,很自然想到apache配合其他软件使用完成需求,网上找了下,还是比较多的apache整合tomcat的.所以我就将做到这个实验从头到尾思路 ...
- [OS-Linux]详解Linux的文件系统、inode和动静态库
本文详解了Linux中的文件系统,包括inode.软连接,硬链接.动静态库. 目录 一.理解文件系统 二.inode 三.硬链接和软连接 1.硬链接 2.软连接 四.动态库和静态库 1. 静态库与动态 ...
- CentOS编译安装Qt(Qt可使用静态编译编译器)
CentOS编译安装Qt(Qt可使用静态编译编译器) 文章目录 前言 下载Qt源码 编译安装--以4.7.4为例 安装QtCreator 设置编译器 附加--Windows Qt静态编译的方法(以5. ...
最新文章
- 第二节认识计算机教案,第二章 第二节 局域网的构建 教学设计_博客
- php返回图片给安卓_android上传图片到PHP的过程详解
- 【渝粤教育】电大中专药事管理与法规 (2)作业 题库
- 小车故障灯亮显示大全_史上最全汽车故障灯大全,留着一定有用!
- 构件之法读书笔记04
- qt 将相应字符写入txt文件
- 中文问题-Mobile-UrlEncode
- 所闻所获3:下拉刷新控件1
- spring mvc 中,直接注入的 HttpServletRequst 是否安全呢?
- 广州自由自在进口食品进入寻常百姓家
- EPS学习笔记1----------常用快捷键
- 声道测试音频_嵌入式平台上的自动音频接口测试
- 微信抢红包插件 English Version
- 变色龙安装苹果系统的步骤(学习笔记)
- java 截位法保留小数_资料分析——截位法
- 消息事件管理(游戏人工智能编程案例精粹)
- c51语言串口,C51 语言编程:单片机与 PC 串口通信程序
- docker mysql 修改cnf_Docker下Mysql .cnf文件修改小贴士
- average函数例子c语言数组,average函数(average函数使用例子)
- 多个地点按距离远近进行排序
热门文章
- BZOJ3828 : [Poi2014]Criminals
- Struts学习笔记总结
- git 创建webpack项目_近期总结:手动搭建react项目,将项目从自己的库引入到新的项目中使用...
- python加密解密算法_Python基于DES算法加密解密实例
- 通过 Android SDK Manager 安装面向 Android* 模拟器插件的英特尔® 凌动™ x86 系统映像...
- Google工程师多图详解Android系统架构
- linux下部署tomcat的备忘
- JSF 中使用自定义Navigation
- vue路由加载页面时,数据返回慢的问题
- Mysql运维管理-一主多从宕机从库切换主库继续和从库同步过程16