PageSourceSearch

https://keenjin.github.io/2023/03/linux_desktop_client/

html keenjin.github.io collected 2026-10-03 09:27:08 UTC 18,650 bytes, 487 lines download raw bytes

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 &copy; 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.