日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Linux下安裝Clion

Clion是一款專門開(kāi)發(fā)C以及C++所設(shè)計(jì)的跨平臺(tái)的IDE。它是以IntelliJ為基礎(chǔ)設(shè)計(jì)的,包含了許多智能功能來(lái)提高開(kāi)發(fā)人員的生產(chǎn)力。這種強(qiáng)大的IDE幫助開(kāi)發(fā)人員在Linux、OS X和Windows上來(lái)開(kāi)發(fā)C/C++,同時(shí)它還能使用智能編輯器來(lái)提高代碼質(zhì)量、自動(dòng)代碼重構(gòu)并且深度整合Cmake編譯系統(tǒng),從而提高開(kāi)發(fā)人員的工作效率。

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的隆德網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

安裝

在官網(wǎng)下載需要的版本,然后解壓提取至你的目標(biāo)路徑。在終端中,進(jìn)入你的解壓目錄。在bin文件中,啟動(dòng)sh文件。

$ cd clion
$ cd bin
$ ./clion.sh

這時(shí)候會(huì)提示進(jìn)行軟件激活,對(duì)于在校學(xué)生可以享受學(xué)生優(yōu)惠,在校期間內(nèi)免費(fèi)使用jetbrain全家桶的軟件,對(duì)于學(xué)生優(yōu)惠,你只需要一個(gè)學(xué)校郵箱,然后注冊(cè)等等,詳情搜一下jetbrains的學(xué)生優(yōu)惠。然后用注冊(cè)的賬號(hào)密碼進(jìn)行登陸,軟件的激活就完成了。

使用

下面我以Z3解釋器為例進(jìn)行介紹。 從github下載的github源碼解壓,然后在clion工具的file里打開(kāi)整個(gè)解壓后的文件夾,此時(shí)clion就會(huì)加載整個(gè)項(xiàng)目。下面就是編譯運(yùn)行,clion會(huì)識(shí)別makefile以及makefilelist文件里的內(nèi)容,無(wú)需再在項(xiàng)目文件夾下進(jìn)行make或者cmake便可以進(jìn)行編譯。同時(shí)如果所運(yùn)行的項(xiàng)目需要參數(shù),例如-g、–fpofile等等,只需要在運(yùn)行箭頭旁的shell下拉框終端edit configurations中,找到program arguments中進(jìn)行設(shè)置,也就是將本應(yīng)該在shell中出現(xiàn)的參數(shù)寫到了這里。 之后點(diǎn)擊運(yùn)行,clion就會(huì)幫助我們進(jìn)行編譯運(yùn)行。

覆蓋率分析

這段時(shí)間一直在進(jìn)行覆蓋率分析的問(wèn)題,恰好師兄這里的任務(wù)也需要這方面的內(nèi)容,本來(lái)以為還需要在項(xiàng)目的configure或者makefile文件中進(jìn)行g(shù)cov的參數(shù)配置,沒(méi)想到clion直接有coverage的插件,點(diǎn)擊運(yùn)行小箭頭旁邊的run “shell” with coverage就可以得到覆蓋率分析,及其方便。得到的結(jié)果會(huì)在workspace中的一個(gè)單獨(dú)小窗口顯示,可以看的line的擊中率以及功能模塊的擊中率。

內(nèi)存分析

今年二月份之后的版本集成了valgrind分析工具,可以對(duì)項(xiàng)目中引起內(nèi)存問(wèn)題的語(yǔ)句進(jìn)行搜索分析,valgrind的相關(guān)內(nèi)容可以自行搜索,簡(jiǎn)而言之,這個(gè)工具可以進(jìn)行項(xiàng)目的優(yōu)化,并且提高相關(guān)工作的效率。使用前需要在系統(tǒng)上進(jìn)行安裝valgrind。

$ sudo apt-get install valgrind

之后clion會(huì)在變量里尋找valgrind的路徑并提取,在使用時(shí)點(diǎn)擊run “shell” with valgrind memcheck就可以分析出當(dāng)前項(xiàng)目哪里存在可能的內(nèi)存問(wèn)題。對(duì)于valgrind memcheck的參數(shù)可以在settings > Build ,Execution,Deployment > Dynamic Analysis Tools中的Analysis options中進(jìn)行設(shè)置。 但是有一個(gè)問(wèn)題,clion只用到了valgrind中的memcheck這一功能,對(duì)于其他功能怎么使用,有知道的同學(xué)希望告知,謝謝。

Pref分析

clion也集成了pref工具進(jìn)行動(dòng)態(tài)內(nèi)存分析,但是也需要現(xiàn)在系統(tǒng)上安裝pref。安裝的時(shí)候可以在終端中輸入 pref 命令行,按照他的提示進(jìn)行安裝。 在clion中運(yùn)行profile shell會(huì)提示進(jìn)行內(nèi)核配置,點(diǎn)擊確定運(yùn)行項(xiàng)目一段時(shí)間停止后,經(jīng)過(guò)漫長(zhǎng)等待就能拿到pref分析的內(nèi)存使用數(shù)據(jù)。


名稱欄目:Linux下安裝Clion
分享鏈接:http://www.dlmjj.cn/article/cdohdsd.html