Ubuntu9.04下HelloWorld程序例子(makefile)

用vi创建hello.h、hello.cpp、main.cpp三个文件,并输入以下代码

hello.h:

class Hello
{
public:
   Hello();
   void Display();
};

 

 

hello.cpp:

#include<iostream>
#include "hello.h"
using namespace std;
Hello::Hello()
{
  
}

void Hello::Display()
{
   cout<<"Hello,world!/n"<<endl;
}

 

 

main.cpp:

#include "hello.h"
int main()
{
   Hello theHello;
   theHello.Display();
   return 0;
}

 

 

新建一个名为makefile的文件,make程序将使用这个文件定义的规则来build(编译、链接)出可执行文件:

makefile:
myExe: main.o hello.o
    g++ main.o hello.o -o myExe
hello: hello.cpp
    g++ -c hello.cpp -o hello.o
main: main.cpp
    g++ -c main.cpp -o main.o

 

务必记得:依赖条件下面的那些命令行(也就是上面g++那些行)需要用tab键从行头隔一下,否则将在make时收到“makefile:1: *** 遗漏分隔符 。 停止”这样的错误报告。而依赖条件一定要顶格写。

 

在终端输入以下命令:

make myExe

系统自动生成hello.o、main.o和myExe,再在终端输入以下命令,运行程序

./myExe

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值