makefile怎么执行,linux下make 文件写法之简单函数调用

 2023-09-23 阅读 25 评论 0

摘要:有如下func1.h、func1.cpp以及func2.h、func2.cpp,它们被main.cpp里的main函数调用, func1:头文件和cpp文件如本表格所示 //func1.h #ifndef _MYFUNC_1_H #define _MYFUNC_1_H makefile怎么执行?void func1(); #endif //func1.cpp #include "func1.h"

有如下func1.hfunc1.cpp以及func2.hfunc2.cpp,它们被main.cpp里的main函数调用,


func1:头文件和cpp文件如本表格所示

//func1.h

#ifndef _MYFUNC_1_H

#define _MYFUNC_1_H

makefile怎么执行?void func1();

#endif

//func1.cpp

#include "func1.h"

#include<iostream>

#include <string>

linux中make指令,using namespace std;

void func1()

{

cout<<"this is func1"<<endl;

}


func2:头文件和cpp文件如本表格所示

make makefile,#ifndef _MYFUNC_2_H

#define _MYFUNC_2_H

#include<iostream>

using namespace std;

void func2();

#endif

linux怎么写文件。//func2.cpp

#include "func2.h"

#include<iostream>

using namespace std;

void func2()

{

makefile传递参数。cout<<"this is func2"<<endl;

}


main函数

make文件makefile_test

//main.cpp

#include "func1.h"

linux read。#include "func2.h"

int main()

{

func1();

func2();

Linuxmake。}

testmain:func1.o func2.o main.o

              g++ func1.o func2.o main.o -otestmain

func1.o:func1.cpp func1.h

               g++ -c func1.cpp -o func1.o

func2.o:func2.cpp func2.h

linux less、              g++ -c func2.cpp -o func2.o

linux中,其make文件的写法也如下所列,注意:make文件makefile_test中g++前面是按下一个tab键所产生的空白,而不是按backspace键所产生的空格。

执行make文件makefile_test的命令为:"make -f makefile_test"执行之后即将产生可执行文件testmain,之后执行"./testmain"即可看到运行结果:

this is func1
this is func2

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/91967.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息