美文网首页
如何用make编译c++文件

如何用make编译c++文件

作者: 帅比同学 | 来源:发表于2020-09-19 20:53 被阅读0次

一共包含四个文件:

  • person.h
  • person.cpp
  • main.cpp
  • makefile

文件目录结构:

image.png

1.person.h 内容:

#include <iostream>
#include <string>
using namespace std;

class Person {
public:
    void showInfo();

};

2.person.cpp内容:

#include "person.h"

void Person::showInfo(){
    cout << "name : "  << "; age : "<< endl;
}

3.main.cpp 内容:

#include <iostream>
#include "person.h"
using namespace std;

int main(){
    Person person;
    person.showInfo();
    int id =0;
    cin >> id;
    cout << "输出是::" << id << endl;
    return 0;
}

4.makefile 内容:

helloworld : person.o main.o 
    g++ -o helloworld person.o main.o
person.o : person.cpp person.h
    g++ -c person.cpp
main.o : main.cpp
    g++ -c main.cpp
clean:                
    rm helloworld main.o person.o

注意:makefile中的命令一定要按格式书写(比如命令第二行文本前一定要一个tab)

运行命令

打开c++目录所在的命令行界面,输入make 即可生成helloworld的可执行文件,输入./helloworld即可运行程序;

image.png

清除生成的文件

执行make clean即可

image.png

从命令行的输出可以看出make其实本质还是在命令行调用g++的命令来执行编译。

相关文章

网友评论

      本文标题:如何用make编译c++文件

      本文链接:https://www.haomeiwen.com/subject/bhjyyktx.html