這幾天心血來潮開始弄虛擬機器,裡面有乙個老早以前裝的ubuntu10。一直沒怎麼用,也不會用。這幾天正好閒著,就想方設法想在linux下面除錯乙個程式出來。上網開始各種搜尋,接觸了gcc,mingw,emacs,vim,gcc-code-complete,gccsense,輸入法:sunpinyin,qt sdk,用得最多的就是終端了。這個用著感覺很高階又很蛋疼的東東。
昨天問了方丈一下午,關於安裝sunpinyin和code complete的事情,最後木有搞定,各種編譯錯誤。
經過昨天一天折騰,今天其實已經很鬱悶了。因為啥都沒有裝上。不過繼續,我覺得這個編譯的東西,看著說明書又有google是難不倒我的,於是一番google,到傍晚已經搞定了sunpinyin,就是現在在打字用的,還不錯。算是linux下最好的中文輸入法了。也裝完了emacs的code complete,即那個gccsense。類似vs中的visual assist外掛程式。不過最然能出來一些補全的候選詞,不過不咋地。由於user manual太長,還需要研究。emacs的設定也看了一遍,快捷鍵也翻了一遍,不是很適應,對於emacs沒有標籤頁我表示很蛋疼。據說vim很是友好,要用一下。
寫了linux下第乙個程式,當然就是「hello linux!!」了。
編譯是:
$gcc -o test.cpp test
$./test
就這樣linux在和我招手。
晚上把專案傳到linux上,結果出來幾百個error。看了一下主要是不認識opengl。於是打算裝一下opengl,這個嘛,搜一下就有了。
命令: sudo apt-get install freeglut3-dev 這個命令安裝glut庫,不過僅僅裝完這個編譯沒有過。
命令:sudo apt-get install build essential 是安裝編譯必須的庫檔案
後來又裝了個 sbuild。
然後到新利德去看了一些mesa和glut相關的東西,我把看著有些關係的都勾上裝了。
在編譯乙個opengl測試程式的時候彈出來的錯誤:undefined
reference
to'
__gxx_personality_v0
編譯命令:gcc -lglut -o opengl opengl.cpp 就報錯。
方法:編譯c++ 程式需要新增-lstdc++ option. sample: gcc -lstdc++ -o test test.c 否則會報"
undefined
reference
to'
__gxx_personality_v0' " 錯誤,或者用g++也可以。
編譯完成。必須截個圖啊:
發現一用linux才真正接觸很多東西,感覺突然進入了程式的世界,什麼東西都是開源的,什麼東西拿到的都是源**,什麼東西都要編譯才行。原來我覺得這真是麻煩,現在覺得還挺有意思的~
git簡單搞搞
2 執行 git bash.exe 3 輸入 ssh keygen 獲取連線 儲存到 賬戶裡 4 cd 目標目錄 5 輸入 git init 7 git add 各種引數 git add help 查詢 首次使用可以直接 git add 8 git commit m 備註 9 git push or...
你也該搞搞底層
你也該搞搞底層,我們每天都在學習高階程式語言。在it這個行業入行的門檻是很低的。如果沒有真正的本領是很快被淘汰的。大家都聽說過吧,那就是程式設計師在35歲時要面臨的抉擇。青春飯,你還能吃幾年。相比於軟體的更新速度,硬體則是滿的很多。如果你軟體搞的很好,硬體技術也不錯,我敢說,你在it這個行業混一輩子...
最近的linux工作記錄
最近公司走了一些同事,部分伺服器交到了我的手裡,總結一些常用的操作 注 大寫的字串一般是用來佔位,需要替換 useradd 選項 使用者名稱 其中各選項含義如下 c comment 指定一段注釋性描述。d 目錄 指定使用者主目錄,如果此目錄不存在,則同時使用 m選項,可以建立主目錄。g 使用者組 指...