1<!DOCTYPE html> 2<html> 3 4 <head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 8 9 <title>ãè°è¯ææ¯ãLinuxæ¡é¢å®¢æ·ç«¯C++å¼å</title> 10 <meta name="description" content="1. å ¼å®¹æ§"> 11 <meta name="author" content="leopardpan"> 12 13 <meta name="twitter:card" content="summary"> 14 <meta name="twitter:title" content="ãè°è¯ææ¯ãLinuxæ¡é¢å®¢æ·ç«¯C++å¼å"> 15 <meta name="twitter:description" content="1. å ¼å®¹æ§"> 16 17 <meta property="og:type" content="article"> 18 <meta property="og:title" content="ãè°è¯ææ¯ãLinuxæ¡é¢å®¢æ·ç«¯C++å¼å"> 19 <meta property="og:description" content="1. å ¼å®¹æ§"> 20 21 <link rel="icon" type="image/png" href="/images/favicon.png" /> 22 <link href="/images/favicon.png" rel="shortcut icon" type="image/png"> 23 24 <link rel="stylesheet" href="/css/main.css"> 25 <link href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"> 26 27 <link rel="canonical" href="http://Keenjin.github.io/2023/03/linux_desktop_client/"> 28 <link rel="alternate" type="application/rss+xml" title="Keençå客" href="http://Keenjin.github.io/feed.xml"> 29 30 <meta name="google-site-verification" content="1-1ZlHoRvM0T2FqPbW2S-qLgYXN6rsn52kErlMPd_gw" /> 31 32<!-- ç«ç¹ç»è®¡ --> 33
33<script 34 async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"> 35 </script>
35 36 37<!-- ç¾åº¦ç»è®¡ --> 38 39
39<script> 40 var _hmt = _hmt || []; 41 (function() { 42 var hm = document.createElement("script"); 43 hm.src = "//hm.baidu.com/hm.js?865e1f758ddfb60b37674b5ebc9b88c5"; 44 var s = document.getElementsByTagName("script")[0]; 45 s.parentNode.insertBefore(hm, s); 46 })(); 47 </script>
47 48 49 50<!-- google ç»è®¡ --> 51 52 53
53<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
vendor: 1 bytes, line 53
53
54<script> 55 (adsbygoogle = window.adsbygoogle || []).push({ 56 google_ad_client: "ca-pub-9005224472374751", 57 enable_page_level_ads: true 58 }); 59</script>
59 60 61</head> 62 63 64 <body> 65 66 <span class="mobile btn-mobile-menu"> 67 <div class="nav_container"> 68 <nav class="nav-menu-item" style = "float:right"> 69 <i class="nav-menu-item"> 70 <a href="/#blog" title="" class="blog-button"> å客主页 71 </a> 72 </i> 73 74 <i class="nav-menu-item"> 75 76 <a href="/archive" title="archive" class="btn-mobile-menu__icon"> 77 æææç« 78 </a> 79 </i> 80 81 <i class="nav-menu-item"> 82 83 <a href="/tags" title="tags" class="btn-mobile-menu__icon"> 84 æ ç¾ 85 </a> 86 </i> 87 88 <i class="nav-menu-item"> 89 90 <a href="/about" title="about" class="btn-mobile-menu__icon"> 91 å ³äºæ 92 </a> 93 </i> 94 95 </nav> 96 </div> 97 </span> 98 99 <header class="panel-cover panel-cover--collapsed" style="background-image: url('/images/background-cover.jpg')"> 100 <div class="panel-main"> 101 102 <div class="panel-main__inner panel-inverted"> 103 <div class="panel-main__content"> 104 <!-- 头忿-start --> 105 <div class="ih-item circle effect right_to_left"> 106 <a href="/#blog" title="åå¾ Keençå客 ç主页" class="blog-button"> 107 <div class="img"><img src="/images/avatar.jpg" alt="img"></div> 108 <div class="info"> 109 <div class="info-back"> 110 <h2> 111 112 Keenjin 113 114 </h2> 115 <p> 116 117 æ°å¦ / ç¼ç¨ 118 119 </p> 120 </div> 121 </div> 122 </a> 123 </div> 124 <!-- 头忿-end --> 125 <h1 class="panel-cover__title panel-title"><a href="/#blog" title="link to homepage for Keençå客" class="blog-button">Keençå客</a></h1> 126 127 <span class="panel-cover__subtitle panel-subtitle">è®°å½ææãææ³ãæé</span> 128 129 <hr class="panel-cover__divider" /> 130 <p class="panel-cover__description">æ¬¢è¿æ¥å°æç个人ç«~</p> 131 <hr class="panel-cover__divider panel-cover__divider--secondary" /> 132 133 134 135 136 <div class="navigation-wrapper"> 137 <div> 138 <nav class="cover-navigation cover-navigation--primary"> 139 <ul class="navigation"> 140 <li class="navigation__item"><a href="/#blog" title="" class="blog-button">å客主页</a></li> 141 142 <li class="navigation__item"><a href="/archive" title="archive">æææç« </a></li> 143 144 <li class="navigation__item"><a href="/tags" title="tags">æ ç¾</a></li> 145 146 <li class="navigation__item"><a href="/about" title="about">å ³äºæ</a></li> 147 148 </ul> 149 </nav> 150 </div> 151 </div> 152 153 154 </div> 155 </div> 156 </div> 157 158 159 <div class="panel-cover--overlay cover-clear"></div> 160 161 </div> 162</header> 163 164 165 <div class="content-wrapper"> 166 <div class="content-wrapper__inner"> 167 <article class="post-container post-container--single" itemscope itemtype="http://schema.org/BlogPosting"> 168 <header class="post-header"> 169 <h1 class="post-title">ãè°è¯ææ¯ãLinuxæ¡é¢å®¢æ·ç«¯C++å¼å</h1> 170 <div class="post-meta"> 171 <img src="/images/calendar.png" width="20px"/> 172 <time datetime="2023-03-11 00:00:00 +0000" itemprop="datePublished" class="post-meta__date date">2023-03-11</time> 173 174 <span id="busuanzi_container_page_pv"> | é 读ï¼<span id="busuanzi_value_page_pv"></span>次</span> 175 </p> 176 </div> 177 </header> 178 179 <section class="post"> 180 <h1 id="1-å ¼å®¹æ§">1. å ¼å®¹æ§</h1> 181 182<h2 id="11-glibcçæ¬å·">1.1. glibcçæ¬å·</h2> 183 184<table> 185 <thead> 186 <tr> 187 <th style="text-align: center">ç³»ç»å®¶æ</th> 188 <th style="text-align: center">ç³»ç»å¤§çæ¬</th> 189 <th style="text-align: center">ç³»ç»åçæ¬</th> 190 <th style="text-align: center">linuxå æ ¸çæ¬</th> 191 <th style="text-align: center">å åµgccçæ¬</th> 192 <th style="text-align: center">glibcæé«æ¯æçæ¬</th> 193 </tr> 194 </thead> 195 <tbody> 196 <tr> 197 <td style="text-align: center">Ubuntu</td> 198 <td style="text-align: center">14.04</td> 199 <td style="text-align: center">14.04</td> 200 <td style="text-align: center">4.14</td> 201 <td style="text-align: center">gcc 4.8</td> 202 <td style="text-align: center">2.19</td> 203 </tr> 204 <tr> 205 <td style="text-align: center">Ubuntu</td> 206 <td style="text-align: center">16.04 LTS</td> 207 <td style="text-align: center">16.04 LTS</td> 208 <td style="text-align: center">4.14</td> 209 <td style="text-align: center">gcc 5.4.0</td> 210 <td style="text-align: center">2.23</td> 211 </tr> 212 <tr> 213 <td style="text-align: center">Ubuntu</td> 214 <td style="text-align: center">18.04 LTS</td> 215 <td style="text-align: center">18.04 LTS</td> 216 <td style="text-align: center">4.14</td> 217 <td style="text-align: center">gcc 7.5.0</td> 218 <td style="text-align: center">2.27</td> 219 </tr> 220 <tr> 221 <td style="text-align: center">Ubuntu</td> 222 <td style="text-align: center">20.04 LTS</td> 223 <td style="text-align: center">20.04 LTS</td> 224 <td style="text-align: center">5.4</td> 225 <td style="text-align: center">gcc 9.3.0</td> 226 <td style="text-align: center">2.31</td> 227 </tr> 228 <tr> 229 <td style="text-align: center">
229å½äº§ç³»ç»</td> 230 <td style="text-align: center">KylinV10</td> 231 <td style="text-align: center">KylinV10</td> 232 <td style="text-align: center">5.4</td> 233 <td style="text-align: center">gcc 9.3.0</td> 234 <td style="text-align: center">2.31</td> 235 </tr> 236 <tr> 237 <td style="text-align: center">å½äº§ç³»ç»</td> 238 <td style="text-align: center">UOS</td> 239 <td style="text-align: center">UOS</td> 240 <td style="text-align: center">4.19</td> 241 <td style="text-align: center">gcc 8.2.0</td> 242 <td style="text-align: center">2.27</td> 243 </tr> 244 <tr> 245 <td style="text-align: center">CentOS</td> 246 <td style="text-align: center">CentOS7</td> 247 <td style="text-align: center">CentOS7</td> 248 <td style="text-align: center">3.10.0</td> 249 <td style="text-align: center">gcc 4.8.5</td> 250 <td style="text-align: center">2.17</td> 251 </tr> 252 <tr> 253 <td style="text-align: center">CentOS</td> 254 <td style="text-align: center">CentOS8</td> 255 <td style="text-align: center">CentOS8</td> 256 <td style="text-align: center">4.18.0</td> 257 <td style="text-align: center">gcc 8.2.0</td> 258 <td style="text-align: center">2.27</td> 259 </tr> 260 <tr> 261 <td style="text-align: center">RHEL</td> 262 <td style="text-align: center">RHEL7</td> 263 <td style="text-align: center">RHEL7</td> 264 <td style="text-align: center">3.10.0</td> 265 <td style="text-align: center">gcc 4.8.5</td> 266 <td style="text-align: center">2.17</td> 267 </tr> 268 <tr> 269 <td style="text-align: center">RHEL</td> 270 <td style="text-align: center">RHEL8</td> 271 <td style="text-align: center">RHEL8</td> 272 <td style="text-align: center">4.18.0</td> 273 <td style="text-align: center">gcc 8.2</td> 274 <td style="text-align: center">2.27</td> 275 </tr> 276 <tr> 277 <td style="text-align: center">RHEL</td> 278 <td style="text-align: center">RHEL9</td> 279 <td style="text-align: center">RHEL9</td> 280 <td style="text-align: center">5.14</td> 281 <td style="text-align: center">gcc 11</td> 282 <td style="text-align: center">2.31</td> 283 </tr> 284 </tbody> 285</table> 286 287<h1 id="2-夿¶æç¼è¯">2. 夿¶æç¼è¯</h1> 288 289 290 291 </section> 292</article> 293 294<section> 295 296 <div class="content-play"> 297 <p><a href="javascript:void(0)" onclick="dashangToggle()" class="dashang" title="æèµï¼æ¯æä¸ä¸">æèµä¸ä¸ªå</a></p> 298 <div class="hide_box-play"></div> 299 <div class="shang_box-play"> 300 <a class="shang_close-play" href="javascript:void(0)" onclick="dashangToggle_hide()" title="å ³é"><img src="/images/payimg/close.jpg" alt="åæ¶" /></a> 301 <div class="shang_tit-play"> 302 <p>æè°¢æ¨çæ¯æï¼æä¼ç»§ç»åªåç!</p> 303 </div> 304 <div class="shang_payimg"> 305 <img src="/images/payimg/alipayimg.jpg" alt="æ«ç æ¯æ" title="æ«ä¸æ«" /> 306 </div> 307 <div class="shang_payimg"> 308 <img src="/images/payimg/weipayimg.jpg" alt="æ«ç æ¯æ" title="æ«ä¸æ«" /> 309 </div> 310 <div class="shang_payselect"> 311 <div class="pay_item checked" data-id="alipay"> 312 <span class="pay_logo"><img src="/images/payimg/alipay.jpg" alt="æ¯ä»å®" /></span> 313 </div> 314 <div class="pay_item" data-id="weipay"> 315 <span class="pay_logo"><img src="/images/payimg/wechat.jpg" alt="微信" /></span> 316 </div> 317 </div> 318 <div class="pay_explain">æ«ç æèµï¼ä½ 说å¤å°å°±å¤å°</div> 319 </div> 320 </div> 321
321<script type="text/javascript"> 322 function dashangToggle(){ 323 $(".hide_box-play").fadeToggle(); 324 $(".shang_box-play").fadeToggle(); 325 center($(".shang_box-play")); 326 } 327 function dashangToggle_hide(){ 328 $(".hide_box-play").fadeToggle(); 329 $(".shang_box-play").fadeToggle(); 330 } 331 function center(obj) { 332 //objè¿ä¸ªåæ°æ¯å¼¹åºæ¡çæ´ä¸ªå¯¹è±¡ 333 var screenWidth = $(window).width(), screenHeigth = $(window).height(); 334 //å½åçªå£è·ç¦»é¡µé¢é¡¶é¨çè·ç¦» 335 var objLeft = (screenWidth - obj.width()) / 2; 336 ///å¼¹åºæ¡è·ç¦»å·¦ä¾§è·ç¦» 337 var objTop = (screenHeigth - obj.height()) / 2 + $(document).scrollTop(); 338 ///å¼¹åºæ¡è·ç¦»é¡¶é¨çè·ç¦» 339 obj.css({ 340 left:objLeft + "px", 341 top:objTop + "px" 342 }); 343 obj.fadeIn(500); 344 } 345 </script>
345 346 347 <div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';"></div> 348 349 <style type="text/css"> 350 .content-play{width:80%;margin-top: 20px;margin-bottom: 10px;height:40px;} 351 .hide_box-play{z-index:999;filter:alpha(opacity=50);background:#666;opacity: 0.5;-moz-opacity: 0.5;left:0;top:0;height:99%;width:100%;position:fixed;display:none;} 352 .shang_box-play{width:360px;height:270px;background-color:#fff;border-radius:10px;position: absolute;;z-index:1000;left:0px;top:0px;display:none;} 353 .shang_box-play img{border:none;border-width:0;} 354 .dashang{display:block;width:100px;margin:5px auto;height:25px;line-height:25px;padding:10px;background-color:#E74851;color:#fff;text-align:center;text-decoration:none;border-radius:10px;font-weight:bold;font-size:16px;transition: all 0.3s;} 355 .dashang:hover{opacity:0.8;padding:15px;font-size:18px;} 356 .shang_close-play{float:right;display:inline-block; 357 margin-right: 10px;margin-top: 5px; 358 } 359 .shang_logo{display:block;text-align:center;margin:20px auto;} 360 .shang_tit-play{width: 100%;height: 15px;text-align: center;line-height: 66px;color: #a3a3a3;font-size: 16px;font-family: 'Microsoft YaHei';margin-top: 10px;margin-right:2px;} 361 .shang_tit-play p{color:#a3a3a3;text-align:center;font-size:16px;} 362 .shang_payimg{width:140px;padding:10px;padding-left: 20px; /*border:6px solid #EA5F00;**/margin:0 auto;border-radius:3px;height:140px;display:inline-block;} 363 .shang_payimg img{display:inline-block;margin-right:10px;float:left;text-align:center;width:140px;height:140px; } 364 .pay_explain{text-align:center;margin:0px auto;font-size:12px;color:#545454;} 365 .shang_payselect{text-align:center;margin:0 auto;margin-top:0px;cursor:pointer;height:50px;width:400px;margin-left:10px;} 366 .shang_payselect .pay_item{display:inline-block;margin-right:10px;float:left;width:160px} 367 </style> 368 369 <ul class="pager"> 370 371 <li class="previous"> 372 <a href="/2022/03/gdb_debug/" data-toggle="tooltip" data-placement="top" title="ãè°è¯ææ¯ãgdbè°è¯">ä¸ä¸ç¯ï¼ <span>ãè°è¯ææ¯ãgdbè°è¯</span> 373 </a> 374 </li> 375 376 377 </ul> 378</section> 379 380<section class="post-comments"> 381 382 <div id="valinecomments"></div> 383
383<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
383 384
384<script src="//unpkg.com/valine/dist/Valine.min.js"></script>
384 385
385<script> 386 new Valine({ 387 el: '#valinecomments', 388 app_id: 'WLHx1W75qB1ofuimclmXRr1B-gzGzoHsz', //è¿éåéçåå¼å¨ç½ç«é ç½®æä»¶é_config.yml 389 app_key: 'ISYfdaNGbSsHU84206bkrryu', //è¿éåéçåå¼å¨ç½ç«é ç½®æä»¶é_config.yml 390 placeholder:'æ¬¢è¿æåºæ¨çå®è´µæè§' //è¿éåéçåå¼å¨ç½ç«é ç½®æä»¶é_config.yml 391 });</script>
391 392 393 394</section> 395 396 397 <section class="footer"> 398 <footer> 399 <div class = "footer_div"> 400 <nav class="cover-navigation navigation--social"> 401 <ul class="navigation"> 402 403 404 <!-- Weibo --> 405 <li class="navigation__item_social"> 406 <a href="http://weibo.com/1883034105" title="@1883034105 çå¾®å" target="_blank"> 407 <i class='social fa fa-weibo fa-2x'></i> 408 <span class="label">Weibo</span> 409 </a> 410 </li> 411 412 413 414 <!-- Github --> 415 <li class="navigation__item_social"> 416 <a href="https://github.com/keenjin" title="@keenjin ç Github" target="_blank"> 417 <i class='social fa fa-github fa-2x'></i> 418 <span class="label">Github</span> 419 </a> 420 </li> 421 422 423 424 425 426 427 <!-- RSS --> 428 <li class="navigation__item_social"> 429 <a href="/feed.xml" rel="author" title="RSS" target="_blank"> 430 <i class='social fa fa-rss fa-2x'></i> 431 <span class="label">RSS</span> 432 </a> 433 </li> 434 435 436 <!-- Email --> 437 <li class="navigation__item_social"> 438 <a href="mailto:[email protected]" title="Contact me"> 439 <i class='social fa fa-envelope fa-2x'></i> 440 <span class="label">Email</span> 441 </a> 442 </li> 443 444 445 </ul> 446 </nav> 447 448 </div> 449 450 <div class = "footer_div"> 451 <p class="copyright text-muted"> 452 Copyright © Keençå客 2023 Theme by <a href="https://Keenjin.github.io">Keenjin</a> | 453 <iframe 454 style="margin-left: 2px; margin-bottom:-5px;" 455 frameborder="0" scrolling="0" width="91px" height="20px" 456 src="https://ghbtns.com/github-btn.html?user=keenjin&repo=keenjin.github.io&type=star&count=true" > 457 </iframe> 458 </p> 459 <div align="right"> 460 <link rel="stylesheet" href="//cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css"> 461 462 <!-- 访é®ç»è®¡ --> 463 æ»æµè§æ¬¡æ°<span id="busuanzi_value_site_pv"></span>, 464æ»è®¿é®ç¨æ·æ°<span id="busuanzi_value_site_uv"></span>, 465æ»ç¹å»æ°<span id="busuanzi_value_page_pv"></span> 466 467 </div> 468 <div> 469 </footer> 470</section>
471<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"> 472</script>
472 473 </div> 474 </div> 475 476
476<script type="text/javascript" src="//code.jquery.com/jquery-1.11.3.min.js"></script>
vendor: 1 bytes, line 476
476
477<script type="text/javascript" src="/js/main.js"></script>
477 478
479<script type="text/javascript" src="/js/highlight.pack.js"></script>
vendor: 1 bytes, line 479
479
480<script>hljs.initHighlightingOnLoad();</script>
480 481 482 483 484 485 </body> 486 487</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.