代码: 全选
sudo apt-get install build-essential
代码: 全选
#include <stdio.h>
int main()
{
printf("Hello,World!\n");
return 0;
}
代码: 全选
gcc Hello.c -o hello
然后在终端中输入 ./hello ,你就能在终端中看到程序运行结果了。
下面来说下C++是如何编译的
写程序(不用我多说了吧)
代码: 全选
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello,World!\n"<<endl;
return 0;
}
使用gcc编译??? 不对,这里我们使用g++来编译C++程序
代码: 全选
g++ Hello.cpp -o hello
代码: 全选
//file_NO1:Hello.h
class Hello {
Hello();
void Display();
}
//file_NO2:Hello.cpp
#include <iostream>
#include "Hello.h"
using namespace std;
Hello::Hello()
{
}
Hello::Display()
{
cout<<"Hello,World!\n"<<endl;
}
//file_NO3:MyFirst.cpp
#include <iostram>
#include "Hello.cpp"
int main()
{
Hello theHello;
theHello->Display();
return 0;
}
代码: 全选
g++ -c Hello.cpp -o Hello.o
g++ -c MyFirst.cpp -o MyFirst.o
g++ MyFirst.o hello.o -o MyFirst
Linux下称之为makefile
代码: 全选
#这里可以写一些文件的说明
MyFirst: MyFirst.o hello.o
g++ MyFirst.o hello.o -o MyFirst
Hello.o:Hello.cpp
g++ -c Hello.cpp -o Hello.o
MyFirst.o:MyFirst.cpp
g++ -c MyFirst.cpp -o MyFirst.o
[\code]
存盘为MyFirst,在终端输入:make MyFist ,程序出现了错误可是所有程序员共同的敌人,在编写程序时我们应该尽量的去避免错误的出现,不过编写的时候再怎么都不可避免的出现这样那样的错误,对程序进行必要的调试是一个好主意,那我们怎么来调试程序呢,看下面:
[code]
gdb ./文件名
代码: 全选
list <显示源代码>
break 行号 <设置断点>
run <运行程序>
continue <继续从断点处执行>
print 变量 <调试时查看变量的值>
del 行号 <删除断点>
step <单步执行,可跟踪到函数内部>
next <单步执行,不可跟踪到函数内部>
quit <退出>