Linux多文件编译.....我生成了一个类文件(mem.h和mem.cpp)还有一个test.cpp,用来调用mem.cpp中的函数.

2024-12-14 00:11:14
推荐回答(1个)
回答1:

是用gcc的吧,首先要编译库文件,也就是你写的那个类文件mem.cpp。命令是g++ -c mem.cpp。生成一个mem.o文件,然后归档,生成库文件。归档命令是ar .具体的参数要看你生成的是动态库还是静态库,然后参照ar说明去使用命令。test.cpp文件中包含mem.h头文件,然后在编译test.cpp文件的时候用-l链接ar命令归档的库就行了。由于是自己写的,所以在编译test.cpp的时候用-I和-L参数提供库文件的路径。