我有一个具有函数的temp1.c文件
int add(int a, int b){ return (a+b); }
和temp1.h文件
int add(int,int)
我通过编译
创建了.o文件g ++ -o temp1.o -c temp1.cpp
现在我必须在temp2.cpp中使用add函数放在不同的目录中。我做完了
#include "temp1.h"
int main(){
int x = add(5,2);
}
我必须使用temp1.o编译temp2.cpp,以便我可以创建一个可以调用函数add的temp2.exe。如何编译?
答案 0 :(得分:1)
g++ temp2.cpp temp1.o -o temp2.exe
答案 1 :(得分:1)
像这样:
temp2: temp1.o temp2.o
g++ temp1.o temp2.o -o temp
temp1.o: temp1.cpp
g++ -c temp1.cpp -o temp1.o
temp2.o: temp2.cpp
g++ -c your/path/to/temp2.cpp -o temp2.o