关于visual studio2010开发若干问题

关于visual studio2010开发若干问题

一、编译的四个步骤

这里写图片描述
1.预处理
预处理是系统在编译之前,根据需求对文件进行修改。如#include“*.h”就是要求在编译之前要把头文件加入到.cpp文件中去;
2.编译
编译就是将cpp文件编译成中间代码,或者说汇编代码;
3.汇编
汇编就是将中间代码(汇编代码)编译成机器可以识别的二进制代码,即机器码;
4.链接
根据机器码链接所用到的库,即调用库中的函数或者变量等;
5.生成可执行码
通过链接等在windows下可以生成.exe可执行文件,在linux下生成其他类型的二进制代码,可以直接执行。


二、关于静态链接库.lib和动态链接库.dll

静态链接库就是在生成可执行文件时候,将静态库内容直接拷贝到执行程序里面,这样该可执行文件可以放在其他机器上面直接运行,缺点是,如果多个程序都应用了该静态库,则都会一一拷贝,会增加内存空间;

动态链接库就是程序只有在运行时候才链接上,即如果该运行程序拷贝到其他机器上运行,动态链接库也要拷贝过去,并且注意路径。这样的优点就是多个程序只有在运行的时候才会链接该库,其他时候则不利用。


三、关于visual studio2010编译动态链接库.dll和静态链接库.lib
1.新建项目-》win32项目-》DLL+空项目-》完成
2.在解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值