gcc连接静态库时对待.a文件和.o文件的不一样

  不少人都知道,gcc在连接静态库时是从前日后找符号。所以若是一份文件foo引用了静态库bar.a,那么在连接命令中,bar.a必须放在foo的后面,也就是像gcc ... foo ... bar.a这样;不然连接时会报找不到定义的错误(即undefined reference to ...)。c++     .a文件其实没什么特别的地方,它不过是将多个.o文件打包成一份文件。若是咱们在连接命令
相关文章
相关标签/搜索