C++语言如何将文本编辑器中的代码编译,如何连接代码,弄成可执行文件。本人电脑方面是白痴, C++如何将写的代码,编译成EXE可执行文件。

www.zhiqu.org     时间: 2024-05-28
http://blog.csdn.net/u010966622/article/details/9126833

编译/连接/运行

C编程语言操作系统
学习C语言以及VC运行环境,首先要搞清楚的是编译、连接、运行到底在执行什么操作:

首先,让我们用VC6先来编制一个最简单的程序,并让它运行(执行)而得出结果,以此来作为了解VC6的开端。这个程序的功能仅仅是向屏幕上输出一个字符串“Hello World”。程序虽小,但与编制运行大程序的整个过程是相同的,都包含着如下所谓的“四步曲”:

1,编辑(把程序代码输入,交给计算机)。
2,编译(成目标程序文件.obj)。
编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。
3,链接(成可执行程序文件.exe)。
链接是将编译产生的.obj文件和系统库连接装配成一个可以执行的程序。由于在实际操作中可以直接点击Build从源程序产生可执行程序,可能有人就会置疑:为何要将源程序翻译成可执行文件的过程分为编译和链接两个独立的步骤,不是多此一举吗?之所以这样做,主要是因为:在一个较大的复杂项目中,有很多人共同完成一个项目(每个人可能承担其中一部分模块),其中有的模块可能是用汇编语言写的,有的模块可能是用VC写的,有的模块可能是用VB写的,有的模块可能是购买(不是源程序模块而是目标代码)或已有的标准库模块,因此,各类源程序都需要先各自编译成目标程序文件(2进行机器指令代码),再通过链接程序将这些目标程序文件连接装配成可执行文件。
4,运行(可执行程序文件)。
上述四个步骤中,其中第一步的编辑工作是最繁杂而又必须细致地由人工在计算机上来完成,其余几个步骤则相对简单,基本上由计算机来自动完成。

具体请查阅 代码的编译过程

怎样将在c++编译系统里写好的源代码制作成真正可以在计算机上安装并运行的软件~

你找你的工程路径,里面有个Debug或者Release,你要找的.exe文件就在那两个目录里面。

vs下的C++有两种,托管的,和非托管的。
所谓托管代码,由公共语言运行库环境(而不是直接由操作系统)执行,在运行时分两阶段: 1.源代码编译为托管代码;(所以源代码可以有很多种,如VB,C#,J #)   2.托管代码编译为microsoft系统的.net平台专用文件(如类库、可执行文件等)。
非托管代码:
在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码是在运行库之外运行的代码。例如COM 组件、ActiveX 接口和 Win32 API 函数都是非托管代码的示例。
所以你若想让别的计算机执行你的c++程序,分两种情况:

托管代码只能运行在安装了.net framework 框架平台的计算机上。
非托管代码可以由操作系统直接运行。


#孙阮贸# C语言如何编译 -
(17762267509): 可以这样做:1、新建C/C++源文件(在文件这里选择新建)2、命名C/C++源文件名,并为它指定保存路径(选择文件中的C/C++source File)(并在右边输入文件名,选择保存位置,点击确定)3、开始录入程序(在空白的工作窗口录入程序)4、编译(点击第一个红框,所有的提示均按确定),运行(红色感叹号)

#孙阮贸# 怎么在c++中使用c语言写代码 -
(17762267509): C++中可以直接调用C的代码.比如在C文件中存在一个函数func_c(), 该文件与C++的工程混编在一起时,可以直接在C++中调用C文件中的func_c();不需要做任何额外处理.不过在C中,不可以调用C++的接口,否则编译会出错.另外,在C中定义和声明的时候,需要通知编译器,该部分为C语言,方式为 extern "C"{//C语言代码定义或声明.}

#孙阮贸# 如何用c语言在c++的环境中写代码,就是代码在哪输入? -
(17762267509): c++的编译环境中写入代码,虽然后缀还是cpp,但是完全可以以c的形式表达,以c的风格输出.但你要注意,不同的编译器对c和c++的要求可能不一样,编译环境大同小异.

#孙阮贸# 如何将c++代码 放到VS2008中编译 -
(17762267509): 1.打开VS2008主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)选择保存位置后确定,弹出个对话框,2.这个对话框中,应用程序类型要选择控制台应用程序,附加选项一定要选中“空项目”.然后点完成.然后对话框消失.3.回到VS主界面,这时会在左侧和右侧多了如图工具栏“解决方案管理器”,在源文件上点右键,选择“添加→现有项”.这个现有项就是已经有的C++代码.4.单击run,完成编译.

#孙阮贸# 请问:我在 Notpad++ 中编写了C语言的代码,然后怎样将它编译和运行?
(17762267509): 1.先安装Dev-c++,在安装目录找到“Dev-Cpp(安装目录)\bin\gcc”,就是它了. 2.将“Dev-Cpp(安装目录)\bin”添加至系统环境变量PATH中: 右击“我的电脑”-选择“属性”-选择“高级”先项卡-点击“环境变量”按钮进“环境变量...

#孙阮贸# 怎么让c++程序运行输出自身的源代码 -
(17762267509): 由于编译完成后文件完全是二进制数据, 但是有可能反编译成汇编代码. 至于要输出自身代码. 有两种方式: 一.源文件中加入代码 二.运行过程读取自身源文件以输出

#孙阮贸# C++中如何实现在.c文件中连接调用.c文件 -
(17762267509): 先写好要调用的c文件(含main()),编译通过后去掉main()函数,如abc.c 将上述c文件放在安装目录Include内 在新的c文件中#include<abc.c>即可调用 宏定义最好改一下,如在abc.c中这样写:#ifdef CONTROL#else# define CONTROL 9#endif 再在新的c文件中就可以这样写:#define CONTROL 3#include<abc.c>//放在宏定义之后

#孙阮贸# 如何编辑c++文件哦!! -
(17762267509): 除了用Microsoft visual c++6.0进行编辑外,还可以用记事本这样的文本编辑器进行编辑,但如果要编译运行的话,还是要用visual c++的,不过看你上面的代码是有窗体的程序,还是不要用c++ source file啦,建立一个MFC AppWizard[exe]工程吧,这个工程已经帮你添加了窗口,你只要添加对应的窗口,并编写对应的函数,像你上面那样,然后编译运行一下就可以了. 这个你要多看书,或看视频教程,比如《VC++深入详解》,这里有很详细的窗口编程的介绍,加油啦.

#孙阮贸# 如何在C++中调用C的代码 -
(17762267509): ,但是具体还是有些差别的. 先对C中调用C++代码作个简单回顾:1、对于C++中非类的成员函数,可以简单的在 函数声明前面加extern C ,通常函数声明位于头文件中,当然也可以 将声明和函数定义一起放在cpp中 ,在没有声明的情况下,...

#孙阮贸# VC++6.0编译器是如何编译C语言程序的?? -
(17762267509): 是一条语句一条语句的翻译 一个编译器包括词法分析、语法分析、语义分析、中间代码的生成、目标代码的生成、代码优化等 其中词法分析的功能是将一个*.c文件读到内存中,然后根据这一大串字符串判断并分割出关键字、字母、标识符等等...