ubuntu編譯工具
ubuntu是linux系統的桌面版,自帶了c語言編譯器(gcc),編譯c語言步驟如下:
1、寫好一個c文件
2、打開終端(Ctrl+Alt+T)
3、進入c文件所在目錄
4、輸入:gcc
xx.c
-o
xx
5、編譯成功生成執行文件xx,運行輸入:
./xx
即可看到結果
B. 在ubUNTU下大家都用什麼c編譯器
首先,請你分清楚編譯器與編輯器,還有IDE的區別
編輯器是編輯文本,也就是寫代碼的軟體.windows下有記事本(notepad)與notepad++等,linux下大家用的最多的還是vim和Emacs
如果初步接觸ubuntu,可以嘗試自帶的gedit,不滿意還可以換成其它的,諸如kate等
編譯器指作用是是將源代碼轉換成可執行文件,這個其實是有很多種的,不過大家基本用的都是GCC(GNU Compiler Collection),windows下常說MinGW,那是把咱gcc移植到windows下的,簡稱就是Minimalist GNU on Windows.當然也有少數其它的,比如TCC(Tiny C Compiler)啥的
IDE是集成開發環境,windows下用的基本都是這個寫程序.它集成了編輯器,編譯器,調試器等等內容,知名的很多,比如Dev-cpp,VC等.linux下基本就告別這玩意了,因為IDE整合的東西不一定順手,可能編輯器不如vim,調試器又不如gdb,各種不順手.linux的哲學之一就是各司其職,而win下通常不同軟體相同功能的實現都不一樣
雖然說基本告別這玩意了,但是初步接觸的話用一用過渡也不錯
寫工程的話推薦KDevelop,Anjuta,你也可以試試eclipse魔改
如果是刷刷OJ,寫寫小玩意的話,推薦CodeBlocks
另外強推Geany,不過大家用codeblocks居多?
C. ubuntu怎麼安裝arm交叉編譯工具
Ubuntu下安裝ARM交叉編譯器過程筆記,有圖有真相。
Linux下armcc和arm-linux交叉編譯環境的配置
2、開始安裝(建議大家新建一個文件夾),然後將文件復制到新建的文件夾中
Ubuntu下安裝ARM交叉編譯器圖文教程
輸入命令:sudotarxvzfarm-linux-gcc-4.5.1-v6-vfp-20120301.tgz
Ubuntu下安裝ARM交叉編譯器圖文教程
安裝完成後,輸入ls命令,可以看到一個opt文件夾,如下圖
Ubuntu下安裝ARM交叉編譯器圖文教程
3.修改環境變數,把交叉編譯器的路徑加入到PATH:
利用tab鍵的補齊功能進入該路徑,如下圖
輸入pwd命令,查看當前路徑的絕對路徑
/home/cf/ARM/opt/FriendlyARM/toolschain/4.5.1/bin
D. 學習linux編程Ubuntu 操作系統,用什麼編譯器
當然是用gcc/g++編譯器咯,支持C90、C99標准,在Ubuntu上的安裝命令是:
apt-get
install
build-essential
這個安裝命令安裝的軟體包包含了Linux編程需要的編譯器和各種庫文件,裝上後就可以開始Linux編程了。
E. 如何快速安裝ubuntu交叉編譯工具
開始做嵌入式開發的朋友都在前期配置交叉編譯工具而煩惱,網上的交叉編譯工具的教程很多,但是要麼很繁瑣要麼就是資料不全。
那麼怎麼樣快速而又簡單地配置交叉編譯工具呢,我們現在就用ubuntu裡面的apt-get工具快速安裝交叉編譯工具。
1,添加一個源到/etc/apt/sources.list里,
sudo gedit /etc/apt/sources.list
保存關閉;更新一下源列表
sudo apt-get install emdebian-archive-keyring
sudo apt-get update
3.更新成功後;我們開始安裝arm 交叉編譯環境
sudo apt-get install gcc-4.4-arm-linux-gnueabi
sudo apt-get install gcc-4.4-arm-linux-gnueabi-base
sudo apt-get install gcc-4.3-arm-linux-gnueabi
sudo apt-get install gcc-4.3-arm-linux-gnueabi-base
sudo apt-get install libc6-dev-armel-cross
sudo apt-get install binutils-arm-linux-gnueabi
4.測試,輸入arm,然後會出現自動補全,就證明環境變數起效了,再補全輸入
arm-linux-gnueabi-gcc -v
安裝成功
F. ubuntu 編譯uboot需要哪些工具,哎,新手,詳細點哦,親
1.首先安裝基本編譯環境:sudo apt-get install build-essential
2:先把交叉編譯環境包放到你的共享目錄,(我這里的版本是:arm-linux-gcc-4.4.3.tar.gz)
3:進行解壓 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C (要解壓的路徑)
比如:tar zxvf arm-linux-gcc-4.4.3.tar.gz -C ~/ (root 用戶的工作目錄)
4:然後設置環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
5:要想系統啟動自動載入環境變數:
1:普通用戶:vim .bashrc 在最後添加你的環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
2:root用戶:vim .bashrc 在最後添加你的環境變數:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
G. 在Ubuntu上寫C語言通常用什麼編譯器
ubuntu是linux系統的桌面版,自帶了c語言編譯器(gcc),編譯c語言步驟如下:
1、寫好一個c文件
2、打開終端(Ctrl+Alt+T)
3、進入c文件所在目錄
4、輸入:gcc
xx.c
-o
xx
5、編譯成功生成執行文件xx,運行輸入:
./xx
即可看到結果
H. 如何更改ubuntu中交叉編譯工具鏈
更改ubuntu中交叉編譯工具鏈的操作步驟如下:
1. 下載軟體包
從linaro的網站下載預編譯二進制包,地址:https://launchpad.net/linaro-toolchain-binaries/trunk/2013.10。
注意選擇的版本,要使用linux下的哦。選擇這個:gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.bz2
2. 解壓
解壓gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz到 ~/arm-cross-toolchain/目錄下
3. 設置環境變數
~$ vi .bashrc
在最後添加如下 2 行:
PATH=$PATH:/home/lxl/arm-cross-toolchain/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin
export PATH
請注意,第一行的$PATH後面是英文冒號,而冒號後面是你的cross-toolchain的可執行文件目錄(bin目錄)的絕對路徑。這兩句的意思就是將cross-toolchain的可執行文件路徑加入系統環境變數PATH中。
4. 使環境變數 生效
~$ source .bashrc
5. 測試
I. ubuntu系統 C++編程哪個編譯器好一點,最好
1、gcc (C編譯器) 安裝 apt-get install gcc 2、make (源代碼維護工具,它能自動檢測出需要重新編譯的源文件並根據你設定的編譯規則去重新編譯程序) 安裝 apt-get install make 3.kernel-source (內核源碼包。你可以apt-cache search kernel-source搜索到內核源代碼包,並用uname -r命令查看到當前系統內核版本,然後用apt-get install kernel-source-xxxx來安裝和你內核版本一致的內核源代碼包) 如果你不想重新編譯內核,內核源代碼包kernel-source是完全可以不下載的。 4.kernel-headers(內核源代碼頭文件包,不管你是要進行內核模塊開發還是進行驅動程序開發,這個包都是必須 要安裝的。因為作為一個內核模塊編寫者,通常會調用內核里的一些東西,比如內核頭文件,內核數據結構申明等。它裡麵包含了一些關鍵的內核頭文件) 安裝 apt-cache search kernel-headers uname -r apt-get instakk kernel-headers-xxxx 5.kernel-kbuild(用來編譯內核模塊的,下載安裝這個包後會發現在/usr/src目錄下多了一個kernel-kbuild-xxxx開頭的目錄,下面只有scripts一個目錄,這是用來編譯內核模塊的一些腳本程序) 安裝 apt-cache search kernel-kbuild uname -r apt-get install kernel-kbuild-xxxx 6.build-essential(包含一個在建立deb包過程中起關鍵作用的包的信息列表,如果你不想建立deb包你就不需要安裝此表) 安裝 apt-get install build-essential 7.kernel-package(如果你想把內核鏡像做成一個deb包來用,那麼必須用安裝這個包了) 安裝 apt-get install kernel-package 8.initrd-tools(如果你想製作啟動過程的initrd鏡像,則這個包是必不可少的) 安裝 apt-get instakk initrd-tools 假設你編寫了一個內核模塊程序,源代碼如下: /* hello.c */ #include <linux/init.h> #include <linux/mole.h> #include <linux/kernel.h> static int hello_init(void) { printk(KERN_ALERT "Hello, linux kernel mole "); return 0; } static void hello_exit(void) { printk(KERN_ALERT "Goodbye, I've created a linux kernel mole sucessfully "); } mole_init(hello_init); mole_exit(hello_exit); MODULE_LICENSE("GPL"); 你需要這此源程序編寫一個makefile,內容如下: #Makefile for hello.c file # KERNEL_DIR:=/usr/src/linux obj-m:=hello.o default: $(MAKE) -C $(KERNEL_DIR) SUBDIRS=$(PWD) moles clean: $(RM) .*.cmd *.mod.c *.o *.ko -r .tmp 注意:這里的KERNEL_DIR是指內核源代碼頭文件所在目錄的上一級目錄,通常就是指內核源代碼目錄。該目錄一般包括有arch,drivers,fs,include,init,ipc,kernel,lib,mm,net,scripts,usr,sound,security等目錄。 在本示例中,/usr/src/linux是一個鏈接,指向了/usr/src/kernel-headers-2.6.8-3目錄。 編寫好makefile後就可以輸入make命令生成hello.ko內核模塊了,然後你可以用: insmode hello.ko 命令來加入內核模塊,然後用: rmmod hello 來刪除內核模塊。
