利用Clion編譯器完成C++的頭文件與源文件的映射-創(chuàng)新互聯(lián)

1、前言

嘿嘿,眾所周知,本人是一名Java后端人員,那么為什么開始搞C/C++了咧?
因?yàn)镴ava是在C/C++的基礎(chǔ)上開發(fā)的語(yǔ)言,而且性能也是業(yè)界公認(rèn)的除了機(jī)器語(yǔ)言外最好的編程語(yǔ)言,所以我就想啊,如果將Java和C/C++來(lái)結(jié)合開發(fā)是否會(huì)將Java程序的性能進(jìn)一步的提升呢,
我們不妨假設(shè):Java與C/C++結(jié)合開發(fā)會(huì)提升Java程序性能,就讓我們以后慢慢來(lái)驗(yàn)證這個(gè)假設(shè)吧。

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺(jué)設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)易于使用并且具有良好的響應(yīng)性。2、下載編譯器

本人沒(méi)有使用Visual Stadio來(lái)開發(fā)C/C++,這是為什么? 因?yàn)門MD我電腦裝不了,Cao🤬,另外,所謂Java開發(fā),就不可能不知道IDEA,所以我就選擇了他們公司的Clion編譯器,這個(gè)也是編寫C/C++的編譯器,同時(shí)也支持各種前端的語(yǔ)言。

JetBrains官網(wǎng)奉上: 點(diǎn)擊此文字即可。

3、步入正文 3.1、創(chuàng)建一個(gè)C++項(xiàng)目

這個(gè)就不用我多說(shuō)了吧,創(chuàng)建好后就是下圖的樣子:
在這里插入圖片描述
這里我已經(jīng)打開了我的Main文件,也就是主文件。

3.2、創(chuàng)建存放頭文件和源文件的文件夾

右擊項(xiàng)目名,得到如下圖:
在這里插入圖片描述
不用我多說(shuō)了吧,選擇Directory選項(xiàng)。
在這里插入圖片描述
為什么要?jiǎng)?chuàng)建這兩個(gè)文件夾呢?
因?yàn)樵陧?xiàng)目中,我們不可能只有一兩個(gè)文件,當(dāng)文件一多起來(lái)的時(shí)候,項(xiàng)目就會(huì)十分混亂并且難以管理,所以在這里就使用分層的思想對(duì)項(xiàng)目進(jìn)行開發(fā)、管理。

3.3、創(chuàng)建頭文件與源文件

鼠標(biāo)右擊headersource就會(huì)看到下圖:
在這里插入圖片描述

  1. C/C++ Source file:就是C/C++的源文件
  2. C/C++ Header file:就是C/C++的頭文件

本人初步認(rèn)為:頭文件與源文件的關(guān)系就相當(dāng)于Java中的接口與實(shí)現(xiàn)類的關(guān)系。

創(chuàng)建好頭文件和源文件后得到如下圖:
在這里插入圖片描述

3.4、建立頭文件與源文件的映射 3.4.1、首先我們?cè)谠次募芯帉懸粋€(gè)方法

在這里插入圖片描述

除了在源文件中編寫方法,還需要指定此源文件隸屬于哪個(gè)頭文件。

3.4.2、將源文件的方法聲明在頭文件中聲明出來(lái)。

在這里插入圖片描述
方法聲明:就是方法的全限定名: 返回值 方法名(參數(shù)類型 變量名);
此時(shí),就可以看到方法聲明的左側(cè)出現(xiàn)了一個(gè)箭頭,這個(gè)箭頭就表示頭文件與源文件關(guān)聯(lián)上了。點(diǎn)擊這個(gè)箭頭就可以跳到方法的具體實(shí)現(xiàn)上。

3.4.3、解決警告

我們看到無(wú)論是頭文件還是源文件,頂部都有一個(gè)黃底黑字的警告,這個(gè)就是因?yàn)槲覀儧](méi)有在項(xiàng)目管理工具中聲明源文件導(dǎo)致的。

點(diǎn)擊源文件右上角的Add to CMake Project,彈出如下對(duì)話框:

在這里插入圖片描述
點(diǎn)擊OK就會(huì)在管理工具CMake中看到如下圖:
在這里插入圖片描述
可以看到我們的源文件已經(jīng)加入的管理工具中了,這是因?yàn)槲覀兪褂昧诉@個(gè)文件中的方法,所以我們就需要在管理工具中配置。使用Clion就要配置這個(gè)東西,否則會(huì)報(bào)錯(cuò),使用Visual Stadio就不需要。

4、運(yùn)行
  1. 在源文件中引入我們自定義的頭文件
  2. 調(diào)用頭文件中的方法
    在這里插入圖片描述

在這里插入圖片描述

你是否還在尋找穩(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)查看詳情吧

當(dāng)前文章:利用Clion編譯器完成C++的頭文件與源文件的映射-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://muchs.cn/article34/ioise.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣、品牌網(wǎng)站建設(shè)建站公司

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司