Windows下Clion和WSL的配置

最近頭腦發(fā)熱,又想使用Clion作為下學(xué)期C++語(yǔ)言的開發(fā)環(huán)境缸逃,所以就嘗試了一下安裝Clion少辣。
但是在室友老葉的指導(dǎo)下,發(fā)現(xiàn)Cygin現(xiàn)在在Windows環(huán)境下不知道怎么了笤成,就是使用不了评架,索性使用一個(gè)迂回的方法,使用WSL進(jìn)行配置炕泳。

所謂使用WSL其實(shí)就是在Windows 的子系統(tǒng)中安裝Clion所需要的一系列東西纵诞,包括cmke、gcc培遵、g++等浙芙,然后讓Clion遠(yuǎn)程連接子系統(tǒng)服務(wù)器登刺,使用子系統(tǒng)中的相關(guān)軟件,聽起來(lái)不是很復(fù)雜嗡呼,但是實(shí)現(xiàn)起來(lái)卻并不是很簡(jiǎn)單纸俭。

在此再次感謝室友老葉同學(xué)的幫忙,不是他我可能要搞更長(zhǎng)的時(shí)間也搞不定

首先去Clion官網(wǎng)下載Clion軟件南窗,然后是一系列的登陸賬號(hào)等操作揍很,這里就不再詳細(xì)介紹。

接下來(lái)就是配飾Clion万伤,其實(shí)Clion官網(wǎng)就有相關(guān)的WSL配置窒悔,那么我為什么還要寫這篇教程呢,原因有一下幾點(diǎn):

  • Clion官網(wǎng)給出的教程會(huì)出現(xiàn)一個(gè)錯(cuò)誤敌买,沒有給出解決方案
  • 中文路徑解決方案中沒有給出詳細(xì)的步驟简珠,不能讓真正的小白看懂

下面我們開始配置的準(zhǔn)備-----安裝Ubuntu子系統(tǒng)
具體的操作步驟可以參考Win10安裝Ubuntu子系統(tǒng)超詳細(xì)攻略這篇知乎文章,步驟一步一步的進(jìn)行下去就OK了虹钮。

操作步驟一

然后按照官網(wǎng)的指示聋庵,我們有兩個(gè)選擇:

  • 自己安裝相關(guān)軟件并手動(dòng)配置相關(guān)參數(shù)(麻煩)
  • 按照官方給出的腳本,一鍵完成(簡(jiǎn)單芜抒,就是你了)

然后點(diǎn)擊Ubuntu圖標(biāo)進(jìn)入WSL頁(yè)面


Ubuntu圖標(biāo)

由于官方源下載軟件的速度很慢珍策,所以我們更換到阿里源

sudo nano /etc/apt/sources.list

進(jìn)入到sources.list后把原來(lái)的源全部注釋掉,然后復(fù)制下面的代碼進(jìn)去保存即可宅倒。

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

最后我們更新索引

sudo apt-get update

接下來(lái)就是官方的一個(gè)腳本

wget https://raw.githubusercontent.com/JetBrains/clion-wsl/master/ubuntu_setup_env.sh && bash ubuntu_setup_env.sh

結(jié)束之后官方的這里少了一個(gè)步驟攘宙,否則下面可以能報(bào)錯(cuò)

我們需要把SSH Host Key Checking關(guān)掉,下面是操作代碼

sudo nano /etc/ssh/ssh_config

然后把下面的那一項(xiàng)更改為no即可


修改示例

輸入下面的代碼更新ssh.config拐迁,使剛剛的修改生效

sudo /etc/init.d/ssh restart

最后檢查一下ssh連接

ssh username@localhost -p2222

至此Clion的WSL環(huán)境就配置好了蹭劈,接下來(lái)就是去讓Clion鏈接WSL環(huán)境
在Clion中找到 Settings / Preferences | Build, Execution, Deployment | Toolchains,如下圖所示:

示例

把原來(lái)的那一個(gè)刪除后线召,在提示頁(yè)面選擇WSL铺韧,進(jìn)行配置
配置示例

然后如果沒有出錯(cuò)就點(diǎn)擊Apply應(yīng)該就可以了,如果出錯(cuò)了就是因?yàn)槁窂街泻兄形幕貉停覀冃枰龀鲂薷?br> 報(bào)的錯(cuò)誤應(yīng)該是Credentials are not valid for this WSL distribution這樣的形式
修改步驟如下:
1.創(chuàng)建一個(gè)鏈接
打開CMD哈打,并輸入mklink /J C:\MyHome C:\Users\你的用戶名比如我的就是薛定諤的貓

  1. 更新
    打開編輯注冊(cè)表,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss{<ubuntu_id>}這個(gè)地方讯壶,然后把BasePath做出一下修改
    修改示例

只需要把AppDate之前的做出修改即可料仗,然后確定就完成了。

這時(shí)候再次配置WSL時(shí)應(yīng)該就會(huì)成功伏蚊,點(diǎn)擊Apply即可立轧,進(jìn)入Clion創(chuàng)建文件進(jìn)行測(cè)試,如果這時(shí)再報(bào)出cmake版本問題


修改版本號(hào)

就幫上方的修改為3.10即可,之后點(diǎn)擊一下更新


點(diǎn)擊更新

至此應(yīng)該就完成配置了氛改,如果有其他的問題歡迎提問帐萎。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市胜卤,隨后出現(xiàn)的幾起案子疆导,更是在濱河造成了極大的恐慌,老刑警劉巖瑰艘,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件是鬼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡紫新,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門李剖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)芒率,“玉大人,你說(shuō)我怎么就攤上這事篙顺∨忌郑” “怎么了匪蟀?”我有些...
    開封第一講書人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵段化,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)蕴轨,這世上最難降的妖魔是什么尺棋? 我笑而不...
    開封第一講書人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任荆残,我火速辦了婚禮蕴潦,結(jié)果婚禮上真朗,老公的妹妹穿的比我還像新娘蝗碎。我一直安慰自己臀防,他們只是感情好清钥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開白布篡悟。 她就那樣靜靜地躺著荷腊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪急凰。 梳的紋絲不亂的頭發(fā)上女仰,一...
    開封第一講書人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼疾忍。 笑死乔外,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的一罩。 我是一名探鬼主播杨幼,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼聂渊!你這毒婦竟也來(lái)了差购?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤汉嗽,失蹤者是張志新(化名)和其女友劉穎欲逃,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诊胞,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暖夭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了撵孤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡竭望,死狀恐怖邪码,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情咬清,我是刑警寧澤闭专,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站旧烧,受9級(jí)特大地震影響影钉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掘剪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一平委、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夺谁,春花似錦廉赔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至勿负,卻和暖如春馏艾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工琅摩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留铁孵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓迫吐,卻偏偏與公主長(zhǎng)得像库菲,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子志膀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容