⑴ ubuntu下vi和gcc通俗講是干什麼的
是一個編譯器,是對源碼進行編譯的,相當於你寫了個HelloWorld.c的源碼文件,把文件用gcc進行編譯後就可以被電腦執行了。Visual c是個集成開發環境,包括一個編輯器,就是給我們編代碼的一個界面工具,方便我們寫代碼,編譯器是對編號的代碼進行編譯執行的,Visual c裡面有相當於GCC的編譯器。注意:GCC是一個編譯器,並不像Visual c提供界面的,僅有編譯功能。
⑵ putty如何使用gcc或vi編譯器
如果伺服器支持,那麼你輸入gcc -v或vi --version都會有相關的信息。至於使用方法man gccman vi
⑶ vi編輯器與gcc編輯器,Makefile器有什麼區別
vi 是編輯器, 編輯源代碼用的
gcc 是編譯器, 用來將源代碼編譯成目標文件用的, 注意, gcc不是編輯器
Makefile 是make工具使用的配置文件, make工具通過讀取Makefile中的設置執行復雜的操作, 節約你輸入大量命令的時間(有些命令很復雜), 而且make還可以根據源碼的修改時間和目標文件的最後修改時間判斷哪些需要重新編譯.
要使用clean, 請輸入: make clean
一般是用來執行一些清理動作.
rm -f *.o 刪除 *.o文件
*~ 文件是vi產生的臨時文件, 一般也同時清理掉.
⑷ 為什麼用gcc編輯過的源代碼再用vi編輯的時候都成了亂碼
gcc
是編譯器,不是編輯器。
gcc將源碼編譯為二進制文件,而vi是用來查看普通文本文件(Regular
File)的。
請確認你用
vi
打開的是源碼文件而不是
gcc
編譯後生成的二進制文件。
⑸ vim gcc這些是什麼關系
vim是文本編輯器,就像是Windows中的記事本,但是更加高級;
gcc是編譯器,可以將c程序源代碼編譯成可執行文件。
vim的「高級」的地方之一就是可以在不用退出編輯器的情況下,調用其他編譯器對代碼進行編譯、調試。所以二者可以進行結合
⑹ 如何在linux下用vi編譯安裝gcc
編譯一個編譯器,這需要另外的編譯器,既然有另外的編譯器還要新編譯器做什麼?
這是一個遞回問題。
一般發行版都有自帶Gcc的,如安裝沒有默認選擇該軟體包,可以從你發行版的網站下載到編譯完成的2進制軟體包。安裝即可。
CC 同 gcc 一樣也是編譯器,但不是免費的。
⑺ linux中如何用gcc編譯用vi寫的c文件
方法/步驟
1、進入linux系統,創建C文件「vim test.c」同時進入vim編輯界面也可以利用指令「touch test.c」創建後,然後「vim test.c」進入vim編輯界面。
⑻ 關於Ubuntu平台下的c編程,用vi編寫的程序不能通過gcc編譯。
這個和編輯器無關,用vi/vim, nano, sublime, gedit等等都一樣。
gcc編譯其實已經過了,因為你只是報warning而不是error。你看一下你的目錄下是不是有個a.out呢?
幾個Warning的含義:
main函數沒有指定返回類型,你把main()改為int main()就可以了。編譯器那句話的意思是你不指定的話就默認成int了。
後面兩個是指針的問題。%x在轉義的時候理論上什麼都可以轉,但是指針最好還是用%p來轉義。%x還是用來轉實際的內存單元值比較好。
指定輸出文件要用-o選項,即
gccmain.c-omain
這樣。(當然兩個名稱都可以指定),然後運行的時候用
./main
注意:gcc不會像那些IDE一樣自動幫你運行程序,它只是一個編譯器。Windows上的那些編譯運行實際上是人家都幫你一起幹了而已。(當然我並沒有說Linux下沒有IDE)
⑼ GCC,Gdb,Make,Vi分別起什麼作用,學習嵌入式linux需要用到哪些,具體起什麼作用詢問了解的人,感謝!
你好,樓主:
剛開始學習嵌入式會接觸這些工具的,多練習下,尤其是vi與make,功能介紹如下:
1、GCC,是編譯器,可以將c、c++源文件編譯為可執行文件,生成可執行文件就像windows下面的.exe;
2、GDB,是調試工具,可以逐步調試你編譯好的可執行文件,如果不想使用printf列印,就用這個最合適了,不過在使用上,要注意用gcc編譯加上-g這個參數;
3、Make,是項目管理工具,通常通過編寫Makefile來管理編譯大型項目,推薦學習Makefile如何編寫;
4、Vi,是編輯工具,應該說是超級經典了,我一直在使用Vi,還有與之抗衡編輯工具就是Emacs,根據個人喜好選擇吧。
最後祝你學習快樂,加油!
⑽ 請問在vi\vim 下能用gcc命令對一個程序進行編譯嗎
使用
:!gcc -o des src.c
可進行編譯。
如果有makefile文件,在vim中可直接
:make
進行編譯,如果打開quickfix窗口,編譯結果可以顯示在quickfix窗口中,對於編譯錯誤可以在quickfix窗口中選擇並回車,就跳轉到源文件的對應行上。打開quickfix窗口用
:copen
關閉用
:cclose