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

1、前言

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

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

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

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

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

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

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

右擊項目名,得到如下圖:
在這里插入圖片描述
不用我多說了吧,選擇Directory選項。
在這里插入圖片描述
為什么要創(chuàng)建這兩個文件夾呢?
因為在項目中,我們不可能只有一兩個文件,當文件一多起來的時候,項目就會十分混亂并且難以管理,所以在這里就使用分層的思想對項目進行開發(fā)、管理。

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

鼠標右擊headersource就會看到下圖:
在這里插入圖片描述

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

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

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

3.4、建立頭文件與源文件的映射 3.4.1、首先我們在源文件中編寫一個方法

在這里插入圖片描述

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

3.4.2、將源文件的方法聲明在頭文件中聲明出來。

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

3.4.3、解決警告

我們看到無論是頭文件還是源文件,頂部都有一個黃底黑字的警告,這個就是因為我們沒有在項目管理工具中聲明源文件導(dǎo)致的。

點擊源文件右上角的Add to CMake Project,彈出如下對話框:

在這里插入圖片描述
點擊OK就會在管理工具CMake中看到如下圖:
在這里插入圖片描述
可以看到我們的源文件已經(jīng)加入的管理工具中了,這是因為我們使用了這個文件中的方法,所以我們就需要在管理工具中配置。使用Clion就要配置這個東西,否則會報錯,使用Visual Stadio就不需要。

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

在這里插入圖片描述

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

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

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

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

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