ubuntu中C、C++语言编译方法

一、C++语言:
1、搭建编程环境
配置gcc:
sudo apt-get install build-essential
sudo apt-get install g++
3、编写及运行程序
1)C程序:新建文本文档Hello.c,程序为

#include <stdio.h>
void main()
{
    printf("Hello World!");
}

在终端输入:
进入文件夹
gcc Hello.c -o Hello
./Hello
此时生成Hello.out,输出运行结果。
2)C++程序:新建文本文档Hello.cpp,程序为

#include <iostream>
using namespace std;
int main()
{
    cout<<"Hello World!"<<endl;
    return 0;
}

在终端输入:
进入文件夹
g++ Hello.cpp -o Hello
./Hello
此时生成Hello.out,输出运行结果。



C程序

c程序源代码(.c文件)-----(1)-----不用预处理的c程序源代码(.i文件)----(2)---汇编语言文件(.s文件)------(3)-----机器语言文件(.o文件)-----(4)------可执行文件

过程(1):这个过程是预处理阶段,这个阶段主要是根据#开头的命令修改c源文件,主要的工作是,比如#include<stdio.h>命令告诉预处理器读取系统文件stdio.h的内容并且把相应的内容插入到源代码中去,就形成了.i文件。

过程(2):这个过程是编译阶段,编译器将文本文件.i文件翻译成文本文件.s文件。这个文件是与源文件等效的汇编语言程序。

过程(3):这个过程主要是汇编阶段,在这个阶段中汇编器将.s文件编译成机器语言指令就是这里的.o文件。

过程(4):这个过程是链接阶段,这个阶段主要就是将程序中的一些库函数用链接器给进行链接



Java程序参考
http://www.oracle.com/technetwork/java/javase/downloads/index.html

猜你喜欢

转载自blog.csdn.net/zbb451053802/article/details/41288887