ubuntu編譯f77的編譯器
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 來刪除內核模塊。
B. ubuntu下怎樣安裝f77編譯器小弟是新手,剛剛接觸linux。。。
f77就不知道了,f90的可以用sudo apt-get install gfortran來安裝,如果你想要用intel的編譯器,那麼到因特爾官網申請下載,安裝有點小復雜哦。
C. 在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居多?
D. 安裝Ubuntu 時自帶的 GCC 編譯器可以編譯 Fortran 程序嗎
安裝gfortran:sudo apt-get install gfortran 其他fortran編譯器像intel fortran,g77等也按同樣的方法安裝,沒有源就自己下載個包安枯仔裝。terminal下輸入命令 g77 或者 gfortran 或ifort查看安裝是否成功。 linux下的編譯器一般沒有界正顫面,用記事本之類的編寫文件,然後編譯就好。如果是gfortran的話在命令行下gfortran g.f(Fortran文件名);如果是intel fortran的話 ifort g.f.前提是你要在命令行下先進入你文沒清汪件的文件夾下,以便編譯器找到文件。
E. linux下f77編譯器的安裝
1. 在/etc/apt/source.list中添加如下源(以root的身份,或sudo):
deb http://hu.archive.Ubuntu.com/ubuntu/ hardy universe
deb-src http://hu.archive.Ubuntu.com/ubuntu/ hardy universe
deb http://hu.archive.Ubuntu.com/ubuntu/ hardy-updates universe
deb-src http://hu.archive.Ubuntu.com/ubuntu/ hardy-updates universe
2. . 更新:
sudo apt-get update
sudo apt-get install g77
如果用FC5,安裝軟體包:compat-gcc-32-g77 (命令:yum install compat-gcc-32-g77)
如果用FC6及以上,安裝軟體包:compat-gcc-32-g77 (命令:yum install compat-gcc-34-g77)
F. 在Ubuntu上寫c語言通常用什麼編譯器
ubuntu是linux系統的桌面版,自帶了c語言編譯器(gcc),編譯c語言步驟如下:
1、寫好一個c文件
2、打開終端(Ctrl+Alt+T)
3、進入c文件所在目錄
4、輸入:gcc xx.c -o xx
5、編譯成功生成執行文件xx,運行輸入: ./xx 即可看到結果
G. ubuntu下如何編譯C語言
1、首先打開ubnutu開發環境,直接輸入組合鍵ctrl+alt+t調出命令行界面。
H. 如何在ubuntu linux安裝編譯器,實現hello,word
1,安裝配置GCC編譯器:
在Ubuntu安裝完成已經有GCC了(GCC是由GNU之父Stallman所開發的Linux下的編譯器,全稱為GNU Compiler Collection, 目前可以編譯的語言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是GCC還不能編譯文件.因為缺少一些頭文件.那麼我們就要來配置這些頭文件.在這里我們需要安裝build-essential這個軟體包,安裝了這個包會自動安裝上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必須的軟體和頭文件的庫.
ctrl+alt+t 進入圖像模式終端界面(注意:ctrl+alt+f1字元模式終端界面 ,一般都用圖像模式終端界面)
安裝build-essential:在終端界面裡面輸入sudo apt-get install build-essential
2,查看安裝的gcc版本號:
gcc --version
3,vi和vim的區別:
vi和vim都是Linux中的編輯器,不同的是vim比較高級,可以視為vi的升級版本。vi使用於文本編輯,但是vim更適用於coding。
4,利用vi編輯器新建文件 終端輸入:vi helloworld.c ,進入編輯寫代碼。
5,寫完代碼後在底模式wq保存退出。
6,終端輸入輸入 gcc helloworld.c,編譯生成a.out文件。
7, 終端輸入輸入 ./a.out 運行程序。
I. 求助:Linux下的f77或g77編譯器安裝包
不知道你用什麼發行版,這個東西在軟體源裡面肯定是有的。
比如,如果是gentoo,使用fortran的USE flag來emerge fcc就可以了。
如果是ubuntu,fedora,opensuse之類的,在包管理器或者軟體管理器裡面搜索fortran或者gfortran,裝上就可以了。
另外,可以考慮intel的ifort,編譯速度和編譯出來的程序速度都好於gfortran