{"id":80,"date":"2017-06-23T10:32:02","date_gmt":"2017-06-23T02:32:02","guid":{"rendered":"http:\/\/49.232.131.197\/?p=80"},"modified":"2017-06-25T00:23:48","modified_gmt":"2017-06-24T16:23:48","slug":"glibc","status":"publish","type":"post","link":"http:\/\/www.sourcecool.com\/index.php\/2017\/06\/23\/glibc\/","title":{"rendered":"\u67e5\u770b\u7cfb\u7edfglibc\u652f\u6301\u7684\u7248\u672c"},"content":{"rendered":"<div>\n<ol>\n<li>[ghui@StuOS\u00a0bin]$\u00a0strings\u00a0\/lib64\/libc.so.6\u00a0|grep\u00a0GLIBC_<\/li>\n<li>GLIBC_2.2.5<\/li>\n<li>GLIBC_2.2.6<\/li>\n<li>GLIBC_2.3<\/li>\n<li>GLIBC_2.3.2<\/li>\n<li>GLIBC_2.3.3<\/li>\n<li>GLIBC_2.3.4<\/li>\n<li>GLIBC_2.4<\/li>\n<li>GLIBC_2.5<\/li>\n<li>GLIBC_2.6<\/li>\n<li>GLIBC_2.7<\/li>\n<li>GLIBC_2.8<\/li>\n<li>GLIBC_2.9<\/li>\n<li>GLIBC_2.10<\/li>\n<li>GLIBC_2.11<\/li>\n<li>GLIBC_2.12<\/li>\n<li>GLIBC_PRIVATE<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0bin]$\u00a0rpm\u00a0-qa\u00a0|grep\u00a0glibc<\/li>\n<li>glibc-static-2.12-1.80.el6_3.6.x86_64<\/li>\n<li>glibc-headers-2.12-1.80.el6_3.6.x86_64<\/li>\n<li>glibc-common-2.12-1.80.el6_3.6.x86_64<\/li>\n<li>glibc-devel-2.12-1.80.el6_3.6.x86_64<\/li>\n<li>glibc-static-2.12-1.80.el6_3.6.i686<\/li>\n<li>glibc-devel-2.12-1.80.el6_3.6.i686<\/li>\n<li>glibc-2.12-1.80.el6_3.6.i686<\/li>\n<li>glibc-2.12-1.80.el6_3.6.x86_64<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<p>3.\u53ef\u4ee5\u770b\u5230\u6700\u9ad8\u53ea\u652f\u63012.12\u7248\u672c\uff0c\u6240\u4ee5\u8003\u8651\u7f16\u8bd1\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898\uff1a<\/p>\n<p>a. \u5230<a href=\"http:\/\/www.gnu.org\/software\/libc\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.gnu.org\/software\/libc\/<\/a>\u4e0b\u8f7d\u6700\u65b0\u7248\u672c\uff0c\u6211\u8fd9\u91cc\u4e0b\u8f7d\u4e86glibc-2.14.tar.xz\u00a0\u8fd9\u4e2a\u7248\u672c\uff0c\u89e3\u538b\u5230\u4efb\u610f\u76ee\u5f55\u51c6\u5907\u7f16\u8bd1<\/p>\n<p>b.\u8fd9\u91cc\u89e3\u538b\u5230\/var\/VMdisks\/glibc-2.14\/<\/p>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0bin]$\u00a0cd\u00a0\/var\/VMdisks\/glibc-2.14\/<\/li>\n<li>[ghui@StuOS\u00a0glibc-2.14]$\u00a0pwd<\/li>\n<li>\/var\/VMdisks\/glibc-2.14<\/li>\n<li>[ghui@StuOS\u00a0glibc-2.14]$\u00a0ls<\/li>\n<li>abilist\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0config.h.in\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0intl\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0README.libm<\/li>\n<li>abi-tags\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0config.log\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0io\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0resolv<\/li>\n<li>aclocal.m4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0config.make.in\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0libc-abis\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0resource<\/li>\n<li>aout\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0configure\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0libidn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0rt<\/li>\n<li>argp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0configure.in\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0libio\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Rules<\/li>\n<li>assert\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0conform\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0LICENSES\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0scripts<\/li>\n<li>autom4te.cache\u00a0\u00a0\u00a0\u00a0\u00a0CONFORMANCE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0locale\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0setjmp<\/li>\n<li>bits\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0COPYING\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0localedata\u00a0\u00a0\u00a0\u00a0\u00a0shadow<\/li>\n<li>BUGS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0COPYING.LIB\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0login\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0shlib-versions<\/li>\n<li>build\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0cppflags-iterator.mk\u00a0\u00a0mach\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0signal<\/li>\n<li>CANCEL-FCT-WAIVE\u00a0\u00a0\u00a0crypt\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Makeconfig\u00a0\u00a0\u00a0\u00a0\u00a0socket<\/li>\n<li>CANCEL-FILE-WAIVE\u00a0\u00a0csu\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Makefile\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0soft-fp<\/li>\n<li>catgets\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ctype\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Makefile.in\u00a0\u00a0\u00a0\u00a0stdio-common<\/li>\n<li>ChangeLog\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0debug\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Makerules\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0stdlib<\/li>\n<li>ChangeLog.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dirent\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0malloc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0streams<\/li>\n<li>ChangeLog.10\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dlfcn\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0manual\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0string<\/li>\n<li>ChangeLog.11\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0elf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0math\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0sunrpc<\/li>\n<li>ChangeLog.12\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0extra-lib.mk\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0misc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0sysdeps<\/li>\n<li>ChangeLog.13\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0extra-modules.mk\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NAMESPACE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0sysvipc<\/li>\n<li>ChangeLog.14\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0FAQ\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NEWS\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0termios<\/li>\n<li>ChangeLog.15\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0FAQ.in\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nis\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0test-skeleton.c<\/li>\n<li>ChangeLog.16\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gmon\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0NOTES\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0time<\/li>\n<li>ChangeLog.17\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gnulib\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nptl\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0timezone<\/li>\n<li>ChangeLog.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0grp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nptl_db\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0tls.make.c<\/li>\n<li>ChangeLog.3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0gshadow\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nscd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0version.h<\/li>\n<li>ChangeLog.4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0hesiod\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nss\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Versions.def<\/li>\n<li>ChangeLog.5\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0hurd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0o-iterator.mk\u00a0\u00a0wcsmbs<\/li>\n<li>ChangeLog.6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0iconv\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0po\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0wctype<\/li>\n<li>ChangeLog.7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0iconvdata\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0posix\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0WUR-REPORT<\/li>\n<li>ChangeLog.8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0include\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0PROJECTS<\/li>\n<li>ChangeLog.9\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0inet\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0pwd<\/li>\n<li>conf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0INSTALL\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0README<\/li>\n<\/ol>\n<\/div>\n<p>c.\u5728glibc\u6e90\u7801\u76ee\u5f55\u5efa\u7acb\u6784\u5efa\u76ee\u5f55\uff0c\u5e76cd\u8fdb\u5165\u6784\u5efa\u76ee\u5f55<\/p>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0glibc-2.14]$\u00a0mkdir\u00a0build<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0glibc-2.14]$\u00a0cd\u00a0build<\/li>\n<\/ol>\n<\/div>\n<p>d.\u8fd0\u884cconfigure\u914d\u7f6e\uff0cmake &amp;&amp; sudo \u00a0make install<\/p>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0build]$\u00a0..\/configure\u00a0&#8211;prefix=\/opt\/glibc-2.14<\/li>\n<li>[ghui@StuOS\u00a0build]$\u00a0make\u00a0-j4<\/li>\n<li>[ghui@StuOS\u00a0build]$\u00a0sudo\u00a0make\u00a0install<\/li>\n<li>[sudo]\u00a0password\u00a0for\u00a0ghui:<\/li>\n<\/ol>\n<\/div>\n<p>4.\u4e34\u65f6\u4fee\u6539\u73af\u5883\u53d8\u91cf<\/p>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0bin]$\u00a0export\u00a0LD_LIBRARY_PATH=\/opt\/glibc-2.14\/lib:$LD_LIBRARY_PATH<\/li>\n<\/ol>\n<\/div>\n<div>\n<ol>\n<li>[ghui@StuOS\u00a0glibc-2.14]$\u00a0cd\u00a0\/var\/VMdisks\/cross\/mingw32\/bin\/<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>[ghui@StuOS\u00a0bin&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/posts\/80"}],"collection":[{"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":1,"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":81,"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/posts\/80\/revisions\/81"}],"wp:attachment":[{"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/categories?post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sourcecool.com\/index.php\/wp-json\/wp\/v2\/tags?post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}