ar 命令用于更新,维护管理静态库。
ranlib 命令用于 更新库的符号索引表。
当只执行了ar命令(用于更新)时, ld连接时会仍然报错,查找不到更新的变量或函数,此时需要用ranlib来更新库的符号索引表才行。