linux上安裝GCC, G 編譯器

2021-09-01 21:43:42 字數 1196 閱讀 7875

結束了無聊了業務培訓,公司總算給我們分配任務了,不過跟我想的有點遠了。我本來是想研究研究j2ee的框架原始碼以及架構,結果公司安排的是做linux+mysql的集群,可能還要涉及到jboss的配置。

於是乎,這兩天又開始重新接觸linux,之前學了乙個學期都忘的差不多了,虛擬機器裝系統用的都是不是很熟練了,慚愧啊。。

自己搞的1,2個小時總算把linux跑起來了。(問題是回到家裡用自己的電腦裝,總是報錯,****)。公司用的linux是中標麒麟的,又看到了熟悉的圖形介面。接下來,我就準備開始裝mysql了。linux上的檔案貌似都是二進位制的原始碼把,然後用tar解壓縮一下先,貌似是這個過程。公司用的是mysql5.5.30版的,於是去網上找mysql.5.5.30.tar.gz,找到拿下來,看教程,說是mysql5.5以後就要用cmake來編譯了。好,去cmake官網找到cmake。

[root@ rhel5 local]#tar -zxv -f cmake-2.8.11.2.tar.gz

[root@ rhel5 local]#cd cmake-2.8.11.2

[root@ rhel5 cmake-2.8.4]#./configure

yum install gcc-c++或者是sudo apt- get install之類的就可以了。

不過貌似中標不支援yum命令還是什麼原因,總是報錯(不過看英文貌似是字符集錯誤,求高人指點了)。

想法1:仍舊想用yum來安裝,假設是字符集錯誤,想著找到那幾個報錯的檔案,然後改一下編碼?結果進去看了編碼已經都是utf-8了啊。感覺看不到光明了,放棄之。

想法2:放棄yum,手動來安裝。於是又出現了問題,要去找原始檔了。結果找來找去找不到,最後沒想到安裝盤裡就有,於是就裝了gcc-c++和它的乙個依賴包,貌似都要裝x8664的,那個依賴包一開始裝的i686的結果不行。

oh my god。裝好了g++果斷就爽了,然後安裝cmake什麼的一帆風順啊!

next,安裝mysql。

解壓mysql.5.5.30.tar.gz,然後進入目錄,使用cmake .命令,報錯!

編譯安裝 mysql 5.5,執行 cmake報錯curses library not found

如果可以用yum的話,直接

yum -y install ncurses-devel

如果上述命令的結果是no package,則使用下面的命令安裝

apt-get install libncurses5-dev

Linux編譯器 gcc g 使用

gcc是乙個編譯器,將我們寫的高階語言轉化成機器語言 gcc如何完成 格式 gcc 選項 要編譯的檔案 選項 目標檔案 預處理 進行巨集替換 展開所有 gcc e 例 gcc e main.c o main.i o是重新命名,使main.c預處理後生成的檔案名叫main.i 編譯 生成彙編 糾錯,沒...

Linux編譯器 gcc g 使用

gcc 選項 要編譯的檔案 選項 目標檔案 預處理 進行巨集替換 在c語言程式中,並沒有printf函式的定義,stdio.h中也只有該函式的宣告,沒有該函式的實現。系統把這些函式的實現放到指定的庫檔案中例如 libc.so.6,gcc會到系統預設的路徑中進行查詢,這就是連線的作用 建立方法 將包包...

Linux 下的 gcc, g 編譯器

linux自帶gcc 和 g 的 gcc引數詳解 gcc and g 分別是gnu的c c 編譯器 gcc g 在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的檔案 2.將預處理後的檔案不轉換成組合語言,生成檔案.s 3.有彙編變為目標 機器 生成.o的檔案 4.連線目標 生成可執行程式 ...