Linux C學(xué)習(xí)—環(huán)境搭建篇(1)

1. 工具選擇

對于一個有選擇困難癥的我來說,每次去學(xué)一個新東西矾飞,總是各種對比、各種分析叫胁,結(jié)果什么也沒選凰慈。

這次不糾結(jié),什么visual studio,vim驼鹅,eclipse直接pass.上JB家的CLion微谓,作為一個同時寫php,java,python,js的開發(fā)狗來說,畢竟JB全家桶還是優(yōu)勢明顯输钩。

2. 環(huán)境安裝

2.1 CLion安裝

CLion是付費的豺型,在國情下嘛,相信大家都懂买乃。下載安裝姻氨,XXX,一氣所以不多說了剪验。

2.2 編譯環(huán)境的安裝

不像VS,CLion是默認(rèn)沒有編程環(huán)境(其實上能使用多種)肴焊。我們使用linux c開發(fā),當(dāng)然需要安裝gcc功戚,gdb之類的了娶眷,我個人選擇的是cwywin不為別的,就為簡單的.

  1. 下載地址 https://cygwin.com/setup-x86_64.exe 安裝的時候要增加鏡像,這里網(wǎng)易鏡像站:http://mirrors.163.com/cygwin/ 不錯啸臀。
  2. 選擇安裝gcc-core届宠、gcc-g++、make乘粒、gdb豌注、binutils,以上所有項目都在 devel 文件夾下灯萍。
  3. 等待一會轧铁,安裝完成。在安裝目錄下有一個Cygwin.bat旦棉,雙擊打開進(jìn)入Cygwin.輸入gcc


    image

    如果出現(xiàn)這樣基本OK了

  4. Clion 配置工具鏈属桦,Setting-Build,Execution->ToolChains->Add


    image

    提示了正常版本熊痴,基本就OK了

如果有坑, 點擊這個參數(shù)鏈接 聂宾,按這來基本沒坑果善。

2.3 寫個程序驗證

工具裝好后,來一發(fā)小程序驗證

#include <stdio.h>

int main() {
    for (int i = 1; i <10; ++i) {
        for (int j = 1; j <=i; ++j) {
            printf("%d*%d=%d  ",i,j,i*j);
        }
        printf("\n");
    } 
    return 0;
}

編譯系谐,運行一氣呵成結(jié)果如下:

image

3. 啟用共享文件夾

本章節(jié)已經(jīng)假設(shè)你已經(jīng)裝好了虛擬機(jī)linux(本人使用cetnos7) ,并且對linux的常用命令和概念已經(jīng)有了解巾陕。如果沒有,請自行裝好虛擬機(jī)或暫時跳過纪他。

雖然使用cygwin安裝好了gcc編程工具鄙煤,但實際上開發(fā)過程很多東西還是需要在linux下跑的。

這時候就有很多方案可以選擇了如xftp上傳,git上傳茶袒,或者samba共享...我們由于是本機(jī)虛擬機(jī)開發(fā)梯刚,當(dāng)然可以選擇更加暴力的使用VM的文件夾共享功能。

3.1 安裝vm-tools

  1. 點擊虛擬機(jī)重新安裝VM-Tools,加載安裝鏡像到虛擬機(jī)中
image
image

這樣表示已經(jīng)加載成功薪寓,也可以在設(shè)置查看光驅(qū)的鏡像加載


image
  1. 掛載光驅(qū)復(fù)制安裝文件(xshell到虛擬機(jī))
mkdir /mnt/cdrom 
-- 需要先創(chuàng)建掛載目錄
mount /dev/cdrom /mnt/cdrom
-- 掛載
ll -ha /mnt/cdrom
-- 查看掛載情況

如果沒有問題的話會顯示下面的文件目錄亡资,說明已經(jīng)掛載成功了


image
  1. 解壓安裝 (繼續(xù)xshell)
cp /mnt/cdrom/VMwareTools-10.1.6-5214329.tar.gz ~/
cd ~/
tar -zxvf VMwareTools-10.1.6-5214329.tar.gz
-- 解析到當(dāng)前文件夾
cd vmware-tools-distrib/
-- 解壓出來的目錄
ll -ha
image

vmware-install.pl 即為安裝文件

./vmware-install.pl

會有很多提示,有興趣可以自己看看向叉,一般情況一直回車就行
到最后提示:


image

基本屬于沒坑沒毛病的锥腻,就證明安裝成功了,reboot

  1. 文件共享
    選擇對應(yīng)的虛擬機(jī)->點擊選項->文件共享->總是啟動->選擇目錄


    image

xshell 進(jìn)去后,cd /mnt/hgfs/ 發(fā)現(xiàn)并沒有文件母谎。不慌瘦黑。

使用

[root@node01 prj]# vmware-hgfsclient 
prj 

發(fā)現(xiàn)文件確定共享進(jìn)來了,所以我們手動再映射一下就行了

vmhgfs-fuse .host:/ /mnt/hgfs

再cd 下/mnt/hgfs就能看共享的目錄了

還是不太爽奇唤,覺得目錄太長了幸斥。沒關(guān)系創(chuàng)建一個軟鏈就ok

ln -s /mnt/hgfs/prj ~/prj
  1. 驗證編譯
    cd 到對應(yīng)文件夾,在liunx下重新編譯我們的乘法表
gcc main.c -std=c99 -o main.so
ll

image

發(fā)現(xiàn) .so 文件已經(jīng)編譯成功了咬扇,先不急執(zhí)行在windows對應(yīng)的目錄對應(yīng)的.so文件也是存在睡毒,說明確定是共享同步的


image

shell下

./main.so
image

第一個linux c程序成功打印成功,是不是很激動

共享文件設(shè)置參考鏈接

4. 總結(jié)

總的來說冗栗,環(huán)境搭建還是沒有什么大坑,大概折騰一兩個小時是要的供搀。有問題隅居,多百度或google.

最后,現(xiàn)在就開啟linux 編程之旅吧葛虐。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胎源,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子屿脐,更是在濱河造成了極大的恐慌涕蚤,老刑警劉巖宪卿,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異万栅,居然都是意外死亡佑钾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門烦粒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來休溶,“玉大人,你說我怎么就攤上這事扰她∈揸” “怎么了?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵徒役,是天一觀的道長孽尽。 經(jīng)常有香客問我,道長忧勿,這世上最難降的妖魔是什么杉女? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮狐蜕,結(jié)果婚禮上宠纯,老公的妹妹穿的比我還像新娘。我一直安慰自己层释,他們只是感情好婆瓜,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贡羔,像睡著了一般廉白。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上乖寒,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天猴蹂,我揣著相機(jī)與錄音,去河邊找鬼楣嘁。 笑死磅轻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的逐虚。 我是一名探鬼主播聋溜,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叭爱!你這毒婦竟也來了撮躁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤买雾,失蹤者是張志新(化名)和其女友劉穎把曼,沒想到半個月后杨帽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡嗤军,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年注盈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片型雳。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡当凡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出纠俭,到底是詐尸還是另有隱情沿量,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布冤荆,位于F島的核電站朴则,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钓简。R本人自食惡果不足惜乌妒,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望外邓。 院中可真熱鬧撤蚊,春花似錦、人聲如沸损话。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丧枪。三九已至光涂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拧烦,已是汗流浹背忘闻。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留恋博,地道東北人齐佳。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像债沮,于是被迫代替她去往敵國和親炼吴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • Android游戲開發(fā)實踐(1)之NDK與JNI開發(fā)02 承接上篇Android游戲開發(fā)實踐(1)之NDK與JNI...
    AlphaGL閱讀 3,740評論 0 24
  • 時下秦士,針對人性進(jìn)行解剖的電影數(shù)不勝數(shù),然而永高,能將人性與其他題材完美融合并進(jìn)行創(chuàng)新性詮釋的電影隧土,首推便是最近大火的《...
    山東工商學(xué)院閱讀 314評論 0 0
  • 此文曹傀, 致方木辐脖, 致為人民百姓的安全負(fù)重前行的警察群體, 也致自己皆愉。 我們每個人都有自己的“心理罪”嗜价, 沉淪可以,...
    長樂未央笙歌落閱讀 859評論 0 0
  • 今天我的好朋友要來我家幕庐,我很期待久锥!漫長的等待中我把這周的作業(yè)和下周的作業(yè)都寫完了,我真為自己高興异剥!等呀等瑟由,終于我聽...
    小海why閱讀 356評論 1 2