有如下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" #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版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态