在本教程中,我们将讨论一个程序,以了解C ++及其应用程序中的MakeFile。
任务是使用MakeFile破坏整个程序。通常,通过使.cpp文件和.h文件具有所有类/功能并将它们链接在一起来完成。
main.cpp
#include <bits/stdc++.h> #include "function.h" using namespace std; //主执行程序 int main(){ int num1 = 1; int num2 = 2; cout << multiply(num1, num2) << endl; int num3 = 5; cout << factorial(num3) << endl; print(); }
print.cpp
#include <bits/stdc++.h> #include "function.h" using namespace std; void print(){ cout < "makefile" << endl; }
析因
#include <bits/stdc++.h> #include "function.h" using namespace std; //析因程序 int factorial(int n){ if (n == 1) return 1; return n * factorial(n - 1); }
cpp
#include <bits/stdc++.h> #include "function.h" using namespace std; int multiply(int a, int b){ return a * b; }
功能.h
#ifndef FUNCTIONS_H #define FUNCTIONS_H void print(); int factorial(int); int multiply(int, int); #endif
输出结果
2 120 makefile