當前位置:首頁 » 編程軟體 » centosc編譯環境

centosc編譯環境

發布時間: 2022-05-22 08:50:13

『壹』 centos7.0如何檢查gcc編譯環境

1,安裝gcc,執行如下的幾個yum命令即可 Java代碼 yum -y install gcc yum -y install gcc-c++ yum install make yum install autoconf automake libtool cmake ncurses-devel openssl-devel gcc* 2,安裝JDK,並設置環境變數,完成後測試安裝成功

『貳』 請教如何在Centos 下安裝C/C++編譯,開發環境

首先,需下載以下軟體包 Eclipse IDE for C/C++ Developers
該下載包已經集成了CDT了所以就不需要再像以前那樣勞神費力去配置了。

不過,Eclipse運行需要有Java運行環境庫(JRE)和Java開發工具包(JDK),如果沒有安裝的可以參考我前一篇文章進行安裝.

另外,既然進行C/C++開發,自然要安裝相應的編譯器及工具鏈,在CentOS下可以使用yum來安裝

yum install gcc gcc-c++
至此基本上已經大功告成,可以運行解壓縮後的Eclipse,根據向導建立一個C++的HelloWord!測試一下是否可以編譯執行。

『叄』 centos7怎麼編譯安裝gcc-c++

方法/步驟
1
yum install glibc-static libstdc++-static -y
安裝c和c++的靜態庫(據說如果系統中缺少libc.a和libstdc++.a編譯時會出錯,但是我沒有那麼多閑情逸致去試,實踐過的朋友可以回復一下,分享一下經驗,讓大家都長長見識)

2
下載解壓gcc,我的gcc目錄是gcc-4.8.0
3
進入gcc目錄,執行:
./contrib/download_prerequisites
這個神奇的腳本文件會幫我們下載、配置、安裝那三個依賴的庫。可以節約我們大量的時間和精力。
4
你以為這三個庫自動下載了、自動make install了就沒事了嗎?錯!
很多人在編譯gcc的時候出現各種奇奇怪怪的錯誤就是這步沒有做好。
它們還不在.so文件的搜索路徑裡面,需要加進去,最後切記切記一定要執行一下ldconfig。
大致做法為:
1,找到你的共享庫文件被install到哪個目錄了(updatedb+locate命令)。
2,如果你的庫不是直接放在/lib或/usr/lib下,需要修改/etc/ld.so.conf文件,加入你的共享庫的路徑
3,如果在2中添加了共享庫路徑,切記要執行一下ldconfig,更新響應cache文件讓系統能找到你的共享庫。
5
建立臨時目錄,這個目錄用以存放編譯時的大量臨時文件,是文檔要求中必須的。
我是在gcc-4.8.0下建立了一個名為gcc-build-4.8.0的目錄,進入它。
mkdir gcc-build-4.8.0
cd gcc-build-4.8.0
配置gcc編譯選項
6
強烈建議閱讀INSTALL目錄下的說明文檔,尤其是configure.html,以確定你的編譯選項。
比較基本的選項有--enable-languages,說明你要讓你的gcc支持那些語言,--disable-multilib不生成編譯為其他平台可執行代碼的交叉編譯器。--disable-checking生成的編譯器在編譯過程中不做額外檢查,也可以使用--enable-checking=xxx來增加一些檢查。
網上還說了什麼--with-gmp、--with-mpfr、--with-mpc這三個選項,但是如果你3,4步做好了,就不要配了,反之你還是老實點吧別抱僥幸心理了。
調用gcc-4.8.0目錄下的configure文件:
例如:
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
7
執行
../make #不解釋

執行編譯命令(#在8核的虛擬機上進行編譯,每個核分配2個編譯任務)
make -j16
make install編譯過程CPU 核基本100%佔用,整個編譯用時11分50秒。
檢查gcc版本

#你就等吧少年,建議晚上睡覺前做
當然上面三步一定要在前一步順利結束的情況下進行,如果哪一步出錯了,結果都顯示error了,就不要再做後面的了。在shell的輸出里搜索"error"看具體的出錯點是什麼,、google一下為什麼。
如果你求穩的話,可以在make install之前先make check一下。

『肆』 centos64怎樣實現c語言代碼編譯不成功為什麼

CentOS 是一個基於Red Hat linux 提供的可自由使用源代碼的企業級Linux發行版本。每個版本的 CentOS都會獲得十年的支持(通過安全更新方式)。新版本的 CentOS 大約每兩年發行一次,而每個版本的 CentOS 會定期(大概每六個月)更新一次,以便支持新的硬體。這樣,建立一個安全、低維護、穩定、高預測性、高重復性的 Linux 環境。[1]CentOS是Community Enterprise Operating System的縮寫。
CentOS 是RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在RHEL的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行版,其穩定性值得信賴。
CentOS在2014初,宣布加入Red Hat。
CentOS 加入紅帽後不變的是:
1. CentOS 繼續不收費
2. 保持贊助內容驅動的網路中心不變
3. Bug、Issue 和緊急事件處理策略不變
4. Red Hat Enterprise Linux 和 CentOS 防火牆也依然存在
變化的是:
1. 我們是為紅帽工作,不是為 RHEL
2. 紅帽提供構建系統和初始內容分發資源的贊助
3. 一些開發的資源包括源碼的獲取將更加容易
4. 避免了原來和紅帽上一些法律的問題。

『伍』 在linux命令界面下怎麼進入C編譯環境

不知道你說的編譯環境是什麼
編輯+編譯 還是 僅僅編譯?

前者 一般使用vim 或者emacs+ gcc

僅僅編譯 gcc就行了

gcc是純命令行方式的, 具體的使用請參考

http://lamp.linux.gov.cn/Linux/optimize_guide.html

『陸』 CentOS 5.5下如何編譯安裝新內核

第一步:下載內核

傳送門:地址.筆者下載的是3.2.84版本

第二步:解壓編譯內核

由於我下的是.tar.xz文件,用tar命令不能直接解壓。

1.我的系統里不帶xz解壓軟體,先下載xz-5.0.3.tar.bz2文件並解壓安裝

tar -jvxf xz-5.0.3.tar.bz2 cd /opt/xz-5.0.3 #進入解壓後的文件夾 ./configure make make install

2.解壓內核

xz -d linux-3.2.84.tar.xz tar -xvf linux-3.2.84.tar

3.如果是第一次編譯內核,並沒有上次殘留的文件可以跳過該步驟(最好仔細看下指令對應的功能)

make mrproper make clean 刪除大多數的編譯生成文件, 但是會保留內核的配置文件.config, 還有足夠的編譯支持來建立擴展模塊 make mrproper 刪除所有的編譯生成文件, 還有內核配置文件, 再加上各種備份文件 make distclean mrproper刪除的文件, 加上編輯備份文件和一些補丁文件。

4.搭建編譯內核所需要的環境

yum -y install gcc yum install ncurses ncurses-devel yum install openssl-devel

5.進入內核解壓文件夾配置內核參數

由於我是個小白不會選,為了方便,直接用make localmodconfig命令,這個命令是以本來的.config文件為基礎去選,可以參考論文:嵌入式linux系統的裁剪優化和測試技術.然後我就一直回車直到結束。然後再輸入make menuconfig命令進入圖形選擇菜單,將kenel hacking中的Sample..選項去掉(具體那一項我忘了,尷尬),退出保存。然後編輯.config文件中的“CONFIG_SYSFS_DEPRECATED”,默認該選項為not set,被注釋掉的,將其改為y,即修改為“CONFIG_SYSFS_DEPRECATED=y”,之後可能還要修改,後面再說。

6.編譯新內核

make bzImage && make moles && make moles_install

7.安裝內核

8.編譯安裝可能出現的情況

應該是沒什麼問題, 不過也不排除會出現下面的情況:make:警告:檢測到時鍾錯誤。您的創建可能是不完整的。 解決辦法:find . -type f -exec touch {} ; 重新編譯下就好了。

9.處理下img中的東西(我說不清楚= =)

1)解壓initrd文件

# cp /boot/initrd-3.2.84.img /tmp # cd /tmp/ # ls initrd-2.6.30.4.img # mkdir newinitrd # cd newinitrd/ # zcat ../initrd-2.6.30.4.img | cpio -i

釋放之後看到如下內容

# ls bin dev etc init lib proc sbin sys sysroot

2)編輯init,刪掉其中重復的四行中的兩行 echo “Loading dm-region-hash.ko mole” insmod /lib/dm-region-hash.ko echo “Loading dm-region-hash.ko mole” insmod /lib/dm-region-hash.ko 3)重新打包initrd

# find . | cpio -c -o > ../initrd 11538 blocks # cd .. # gzip -9 < initrd > initrd.img # ls initrd-2.6.30.4.img initrd initrd.img

這裡面的initrd.img就是重新打包後的文件。 4)把initrd.img復制到/boot下 命令:#cp initrd.img /boot 5)修改grub.config,在/etc文件夾下 把initrd-3.2.84.img改為initrd.img就可以了 6)reboot重啟 記得選擇自己的內核!別錯過啦!

以上內容就是小編為大家帶來的關於CentOS 5.5下編譯安裝新內核的方法了,希望可以幫助到大家!

『柒』 centOS 中gcc編譯C文件的問題

之前兩位說的沒有問題,這個應該使g++命令編譯,用法和gcc基本類似,樣例命令輸入「g++ test.cpp」,編譯同樣生成文件a.out。也可使使用make命令,如果要編譯test.cpp可以輸入「make test」,這樣編譯出的文件就叫test。而且主函數的類型應該使用int,並顯式的調用return 0。這樣可以避免不必要的麻煩。另外要注意C語言的源文件都應該叫 xxx.c, .cpp是表示C++的源文件

『捌』 在centos編譯c程序用什麼軟體

有以下使用廣泛的免費編譯器:

  1. gcc

  2. clang

『玖』 如何在centos上搭ATC環境

1.安裝wget.可以輸入wget先測試是否已經安裝,如果沒有,就使用yum -y install wget來安裝
2.安裝gcc.可以輸入gcc檢測是否已經安裝,如果沒有,就使用yum install gcc來安裝.
3.安裝gdb.可以輸入gdb檢測是否已經安裝,如果沒有,就使用yum install gdb來安裝
4.安裝make.可以輸入make檢測是否已經安裝,如果沒有,就使用yum install make來安裝
安裝完成以後,可以創建一個main.c文件,寫一個hello程序來測試gcc是否正常工作
#include <stdio.h>
int
main(int argc,char ** argv)
{
printf("hello world!");
return 0;
}
使用gcc main.c來編譯程序,默認產生的是a.out文件。
使用./a.out來測試,如果正常,則會列印hello world!

『拾』 centos 7 學習開發c程序 使用哪個環境好

現在的centos都帶GCC編譯器, 你只要寫好一個C++的源文件,比如說文件名為:hello.cpp 你就直接在終端中輸入g++ hello.cpp 就可以了 編譯後會生成一個a.out的可執行文件,執行這個a.out就可以了 或者你想用類似於vs系列的開發軟體的話

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:811
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1080
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:783
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:949
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:842
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1192
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:414
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:293
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:969
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:937