第一篇文章,以后好好记录,好好学习!
来源:互联网 发布:材料数据库 编辑:程序博客网 时间:2024/04/30 02:40
以前没发过自己的文章,都是看大神的帖子,现在加入了微软MSP,要好好的记录自己的学习笔记了。这是一个很好的学习方式,只是以前比较懒。导致以前遇到过的问题再第二次遇到又措手不及了,现在开始记录下来。嗯!好好学习,天天向上。Stay hungry Stay foolish!
今天就先记录一下,最近要发布一个写的程序给别人,但由于环境的问题,在别人的机器上总是不能运行,所以就看了下VS的静态编译,就记录一下吧,虽然静态会导致EXE比较大,但对于有时候还是很方便的。
参考文章:http://blog.sina.com.cn/s/blog_94c5517601018pbc.html
VS2010静态编译生成的.exe可执行文件,可以免安装在其他电脑直接运行
静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库。
编译方式:
第1种:
设置:
1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC
2、项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MTd)。
编译时,选择的是debug,win32
然后执行编译生成方案,在该工程目录下的debug文件中,找到该.exe文件,即可在其他电脑运行。
第2种:
一般可以配置一下两项:
1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。
2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MT)。
编译时,选择的是release,win32(这个选择项在工具栏的debug选框中,一般我们使用debug方式)
debug方式产生的文件会比较大,听说它包含了一些调试用的信息,release方式生成的只是该软件所需要的所有功能而已(这个我也不懂,反正大小差不多2:1)。
还有就是是在opencv开发过程中也会配置各种各样的环境,好像opencv3的时候要好点了,只要配置一个文件就好了,参考http://wenku.baidu.com/link?url=_kQOgc3la1__NbH25NnB1j_60udcorw7qkpoNbfM2bLoUiVa0LKtvz6FDTJfPdBsrnsnKfGU79i6fNXME31ovjUVdyh3ol2mIH3YiqZD4Vq。
- 第一篇文章,以后好好记录,好好学习!
- 第一篇文章,以后要努力学习!
- 这是搬家以后的第一篇文章
- 好好生活,好好工作,好好学习
- 自学记录实践第一篇文章
- 好好工作,好好学习
- 静下心来好好看书,好好学习。
- 刚开微博,纪念一下,以后好好记录所学所得
- 第一篇文章,记录的学习编程岁月
- 记录我在csdn的第一篇文章
- 以后好好写博客
- 以后好好发帖
- 第一篇文章
- 第一篇文章
- 第一篇文章
- 第一篇文章
- 第一篇文章
- 第一篇文章!
- Swift3 MPMoviePlayerViewController的使用,iOS播放视频
- Msm: WARNING: No validity info available for session
- .net调用被隐藏了信息的com的解决方法.
- MySQL 使用explain分析sql语句的查询效率(一)
- ReactiveCocoa常用操作方法
- 第一篇文章,以后好好记录,好好学习!
- csdn转载的别人的文章的方法
- 超级链接有哪些常见的表现形式?
- 滤镜系列之(一) 为ffmpeg添加自定义滤镜
- ListView里的CheckBox使用
- Oracle聚簇表使用方针
- LeetCode459——Repeated Substring Pattern
- Activity的状态保存
- JSOUP选择器语法说明