VS2010 静态编译设置
2015-04-15 00:00
274 查看
摘要: 所有的经验积累都是在发现问题的基础上
今天在一台装有纯净操作系统的机器上面跑程序的时候发生了一个错误:运行提示缺少“MSVCR100D.dll" ,百度了一下,知道原来是操作系统里没有安装该DLL,那么如何解决这个问题呢?于是乎就扯到了动态编译和静态编译的概念。
说一下解决办法:把VS2010设置成静态编译就不要用相关的动态链接库了。
下面是设置步骤:
首先选中工程,点菜单"项目"-->属性-->配置属性-->c/c++-->代码生成-->运行库,把/MD(release)或/MDd(debug)改为/MT或/MTd
这里我留意了一下,原本动态编译之后的程序只有29K大小,现在静态编译过之后变成了434K,可见静态编译会把需要关联到的DLL代码也都压缩到了原本的程序里面,所以大小会改变。
今天在一台装有纯净操作系统的机器上面跑程序的时候发生了一个错误:运行提示缺少“MSVCR100D.dll" ,百度了一下,知道原来是操作系统里没有安装该DLL,那么如何解决这个问题呢?于是乎就扯到了动态编译和静态编译的概念。
说一下解决办法:把VS2010设置成静态编译就不要用相关的动态链接库了。
下面是设置步骤:
首先选中工程,点菜单"项目"-->属性-->配置属性-->c/c++-->代码生成-->运行库,把/MD(release)或/MDd(debug)改为/MT或/MTd
这里我留意了一下,原本动态编译之后的程序只有29K大小,现在静态编译过之后变成了434K,可见静态编译会把需要关联到的DLL代码也都压缩到了原本的程序里面,所以大小会改变。
相关文章推荐
- VS2010 MFC中 静态编译设置方法
- OpenCV 1.0 在VS2005中编译为静态库所需的设置
- vs2010 下 当前项目调试编译失败时,设置不启动上一次成功的实例
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序http://www.cnblogs.com/elect-fans/archive/2012/
- 【qt4.8.6】qt-everywhere-opensource-src-4.8.6静态库编译,搭建vs2010 + Qt4.8.6环境
- Win7 64bit + VS2010 SP1 + Qt 5.1.1静态库编译
- VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- VS2010中编译openssl的步骤和使用设置
- VS2010中编译openssl的步骤和使用设置
- VS2010下写驱动和MFC,设置及编译问题
- 64位系统上设置编译平台为x86的VS2008项目升级到VS2010后编译失败的原因和解决办法
- OpenCV 1.0 在VS2005中编译为静态库所需的设置
- VS 设置静态编译
- VS2010中编译openssl的步骤和使用设置
- 【qt4.8.6】qt-everywhere-opensource-src-4.8.6静态库编译,搭建vs2010 + Qt4.8.6环境
- VS2010 win7 QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序
- C++ Builder 静态编译设置
- Openssl - Static libraries (w32, mingw) 以及对Qt静态编译时的设置
- (原创)亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序