在windows下创建一个简单程序的过程大概是这样几步
1.编写源代码.(一般是在像VS这样的集成开发环境中,但也可以在一个文本文件中直接敲代码.)
2.编译源代码.(就是把你能认识的代码转化成机器能认识的010这样的代码.一般是一成一个obj目标文件.实严格来说这一步是包括编译和汇编两步.先是编译成汇编语言,然后再用汇编器转换成机器语言)
3.链接.(第2步只是把你写的代码生成目标文件.但由于你引用了一些头文件,实际上头文件相关的那些函数或类库早被编译成机器代码存放在别处.一般是些dll格式的文件.所以链接器需要把这些文件跟你的目标文件组合起来.才最终生成一个exe可执行文件.当然有时也可以是最终生成一个dll文件)
下面举个简单的例子说明下.
1.编写源码
为了简单就在VS2008中写代码.
新建一个project. 类型就选Win32 Console Application.项目名称取:FirstProgram.点OK-->弹出向导页面.直接点finish
在Source Files中找到FirstProgram.cpp.里面有如下内容
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
添加如下内容
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int end;
cout<<"hello world";
cin>>end;
return 0;
}
2.编译
这里就手动来编译下.先打开VS的控制台工具.command prompt.切换目录到源代码所在的位置.
然后敲入如下命令
CL FirstProgram.cpp /c
这只是编译源码.如果不加/c则表示编译链接一起做了.
编译完了你会看到成生一个文件叫FirstProgram.obj这就是机器能识别的目标代码.
3.链接
敲入link FirstProgram.obj
链接完了生成文件FirstProgram.exe这是一个可执行文件.你双击就可以执行了.