如何链接目标文件(* .o)和静态库文件(* .a)

问题描述:

我有2个目标文件(*.o)和一个静态库(*.a)使用g ++ 如何链接这些文件并成为1个目标文件(*.o)?如何链接目标文件(* .o)和静态库文件(* .a)

请指教......谢谢。

这是一个罕见的情况,你不应该使用g++。直接使用ld

ld -r -o combined.o foo.o bar.o libxyz.a 
+0

这似乎不起作用,请参阅http://*.com/a/12714896/14731 – Gili 2012-10-03 18:55:48