近年來,LLVM編譯器項(xiàng)目憑借其良好的架構(gòu)及友好的license,社區(qū)活躍度增加明顯,成為與GCC項(xiàng)目并列的開源的編譯器巨頭之一。目前一些OS社區(qū)(如openEuler社區(qū))的軟件包仍默認(rèn)使用GCC工具鏈編譯構(gòu)建,本篇文章調(diào)研在RPM打包時(shí)如何切換構(gòu)建工具鏈。
創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元丹江口做網(wǎng)站,已為上家服務(wù),為丹江口各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792相關(guān)概念以名為test的軟件包為例,假設(shè)此軟件包默認(rèn)用GCC構(gòu)建,則可以通過如下步驟切換成Clang+LLVM。
# Option to enable compiling with clang,default is gcc
%bcond_with clang
值得注意的是,bcond_with和bcond_without的意義如下:【%bcond_with defaults value to 0】
【%bcond_without defaults value to 1】
%if %{with clang}
%global toolchain clang
%endif
```
%if %{with clang}
BuildRequires: clang llvm
%endif
%if %{with clang}
%global make_opts HOSTCC=clang CC=clang CXX=clang++
%endif
make %{?make_opts}
rpmbuild -ba --with=clang test.spec
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
新聞標(biāo)題:RPM打包時(shí)如何切換編譯器工具鏈-創(chuàng)新互聯(lián)
當(dāng)前URL:http://aaarwkj.com/article40/hcpho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、響應(yīng)式網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站內(nèi)鏈、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容