Debian和Ubuntu系的發行版只需要用apt、新立得之類的包管理器前端安裝build-essential超級包就可以自動安裝整套編譯工具鏈。紅帽系、Fedora等可以安裝Development Tools軟體包組。SUSE系需要安裝devel_C_C++這個pattern。Arch Linux需要安裝base-devel軟體包組。

編譯源碼可以調用cc等編譯器。詳細參數請參閱手冊gcc(1)或clang(1)。

不過,大部分軟體都會採用Makefile等工具管理編譯過程,大部分甚至會需要使用autotools、CMake等工具生成Makefile。autotools的特徵是有configure.ac、http://Makefile.am等文件;最好安裝automake、autoconf、autoheader等軟體包,在軟體的源碼樹中運行autoreconf工具,然後運行生成的configure腳本,再用make編譯。詳細參數請參閱configure的--help選項的輸出。CMake的特徵是有CMakeLists.txt文件;需要先安裝cmake軟體,調用cmake生成Makefile和cache,再用make編譯。詳細參數請參閱具體軟體的構建手冊。


ubuntu上用命令行的話, 在Dash欄里(或者按Alt+F2)搜terminal打開終端, 然後在終端里打這些命令:

apt install gcc # 安裝編譯器(雖然我用ubuntu的時候似乎是預裝了的
gedit test.c # 用你的編輯器打開源文件
# 隨便寫點什麼, 比如下面給你的hello world
gcc test.c -o hello # 調用gcc編譯, 可執行文件名為hello
./hello # 運行

還有要善用搜索引擎, 初學者最好先用IDE入門(奇奇怪怪的網址

https://cn.bing.com/search?q=dev-c%2B%2Bqs=nFORM=BESBTBsp=-1pq=dev-c%2B%2Bsc=8-7sk=cvid=79B150ACE75342F781C35B2C83B08175ensearch=1?

cn.bing.com

Dev-C++?

sourceforge.net

(一片花花綠綠的簡直不像正經網站

(最後扔個Hello world就跑

#include &

void main(void)
{
printf("Hello world!
");
}


百度不會嗎,這中都要問


像前面的前輩提到的,要先了解一些必備的命令,比如這個問題涉及到的命令:

touch :創建文件

vim :對文件進行編輯

vim的命令行模式:( :wq)保存退出

gcc :對文件進行編譯

其中細節還有很多:

1.創建c文件,文件後綴為.c

2.編譯文件還需要了解參數的作用,可以指明編譯後的可執行文件名,可以不指明

建議從基礎命令開始學起


學習一下VIM編輯器,GCC編譯器的使用。不過首先要熟悉基本Linux命令


推薦閱讀:
相关文章