我将服务器升级到 FreeBSD-10/ gcc48,我的项目使用 ar 将子项目放入静态库,现在链接速度非常慢。
10.0-RELEASE-p4 FreeBSD 10.0-RELEASE-p4 #0: Tue Jun 3 13:14:57 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
使用不同的 ar 标志:
“时间 ar -v -c -u -q ...”:362.62 真实 0.11 用户 0.82 系统
“时间 ar v -c -r -u -s ...”:407.94 真实 0.13 用户 0.80 系统
这必须比以前慢十倍(FreeBSD-8,股票 GCC 编译器)。我能做些什么来改善这一点?GNU Libtool 只是在幕后使用 ar(所以没有帮助),对吧?我应该完全绕过静态库吗?(但是构建 .so 不会花费相同的时间吗?)不用说,这会缩短我的开发周期时间。