首先将源文件编译为对象文件(*.o),然后调用ar命令来构建库.在你的例子中:
g++ -c a1.cpp a2.cpp
ar rcs libcode.a a1.o a2.o
Run Code Online (Sandbox Code Playgroud)
这将构建一个静态库,您也可以创建一个动态库.
http://www.network-theory.co.uk/docs/gccintro/gccintro_79.html
http://tldp.org/HOWTO/Program-Library-HOWTO/static-libraries.html