『壹』 UNIX下 用CC如何編譯多個c語言源程序文件
用makefile啊,用makefile可以很方便地編譯多個源文件的程序。unix下都是用這個的。
『貳』 unix中的編譯問題
安裝個GCC編譯器
『叄』 請問在unix環境下編譯cobol程序的命令是什麼(要詳細命令的),謝謝各位大俠
看你用什麼編譯器了,不同的編譯器寫法會有點差別。
舉個例子
(COBOL編譯器)/cob64 -x -o source1 source1.o (LIB路徑)
『肆』 Unix常用的編輯器有哪些
UNIX支持十幾種常用程序設計語言的編譯和解釋程序,如C、APL、FORTRAN77、PASCAL、SNOBOL、COBOL、BASIC、ALGOL68等語言及其編譯程序。還包括其他操作系統常見的實用程序,如編輯程序、調試程序、有關系統狀態監控和文件管理的實用程序等。UNIX還有一組強有力的軟體工具,用戶能比較容易地使用它們來開發新的軟體。這些軟體工具包括:用於處理正文文件的實用程序troff,源代碼控製程序SCC
S(Source Code Control System),命令語言的詞法分析程序和語法分析程序的生成程序LEX(Generator of Lexical Analyzers)和YACC(Ye
t Another Compiler Compiler)等。另外,UNIX的命令解釋程序Shel
l也屬於核外程序 。正是這些核外程序給用戶提供了相當完備的程序設計環境。
UNIX的核心層向核外程序提供充分而強有力的支持。核外程序則以內核為基礎,最終都使用由核心層提供的低層服務,它們逐漸都成了「UNIX系統」的一部分。核心層和實用層兩者結合起來作為一個整體,向用戶提供各種良好的服務。
『伍』 unix下編寫c程序的步驟
先要熟悉unix下的編輯器vim.
然後要用gcc編譯,編譯後chmod加上執行許可權,執行就可。
如果你有進一步興趣,可通過郵件聯系我。
qintel2008#yahoo.com.cn
『陸』 unix 的C語言編譯問題
首先用VIM,PICO,EMACS等文字編輯器將源代碼編寫好,並保存(例如保存為a.c文件)
之後在SHELL下執行命令:
gcc a.c
之後即可在當前目錄生成a.out文件,這就是可執行文件,或者用以下命令將可執行文件命名為自己想要的名稱
gcc -o XXX a.c
之後會生成XXX可執行文件
『柒』 怎樣利用CC命令在Unix上編譯C程序
在 UNIX系統下面,使用 cc 命令最常用的選項主要有如下幾個(以 my_prog.c 為例進行說明)
$cc -c my_prog.c <cr> (-c 選項表示只編譯、產生中間文件,不進行鏈接、並產生最終的可執行程序)
$cc my_prog.c <cr>(編譯、鏈接,並產生預設的可執行程序。預設的可執行文件名為:a.out)
$cc -o my_runfile my_prog.c <cr>(-o 選項用於生成用戶指定的可執行程序名,代替預設的可執行文件名:a.out。這里的可執行文件名是:my_runfile)
至於說還有很多其他選項,例如:-L系統庫名字(*.LIB)等,那就需要在平時的編程過程中去體會了。
另外,如果是在 Linux 系統下面進行 C 語言的開發,使用的是 gcc 編譯器。其選項和 cc 編譯器相同。
『捌』 在unix上用什麼編譯c語言寫的程序
cc, 例如編譯hello.c生成可執行文件hello: cc -o hello hello.c
『玖』 unix是什麼東西
UNIX操作系統(尤尼斯),是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統。
最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。它的商標權由國際開放標准組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。
Unix 操作系統因其開放性、可移植性、多用戶多任務以及穩定性等特點,加上本身強大的網路通訊功能,被廣泛的應用在各主要行業中 。
UNIX用戶協會最早從20世紀80年代開始標准化工作,1984年頒布了試用標准。後來IEEE為此制定了POSIX標准(即IEEE1003標准)國際標准名稱為ISO/IEC9945.它通過一組最小的功能定義了在UNIX操作系統和應用程序之間兼容的語言介面。
(9)unix語言編譯程序擴展閱讀
1974年,湯普遜和里奇合作在ACM通信上發表了一篇關於UNIX的文章,這是UNIX第一次出現在貝爾實驗室以外。此後UNIX被政府機關,研究機構,企業和大學注意到,並逐漸流行開來。
1975年,UNIX發布了4、5、6三個版本。1978年,已經有大約600台計算機在運行UNIX。1979年,版本7發布,這是最後一個廣泛發布的研究型UNIX版本。
20世紀80年代相繼發布的8、9、10版本只授權給了少數大學。此後這個方向上的研究導致了九號計劃的出現,這是一個新的分布式操作系統。
1982年,AT&T基於版本7開發了UNIX System Ⅲ的第一個版本,這是一個商業版本僅供出售。為了解決混亂的UNIX版本情況,AT&T綜合了其他大學和公司開發的各種UNIX,開發了UNIX System V Release 1。
這個新的UNIX商業發布版本不再包含源代碼,所以加州大學柏克萊分校繼續開發BSD UNIX,作為UNIX System III和V的替代選擇。BSD對UNIX最重要的貢獻之一是TCP/IP。
BSD有8個主要的發行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及4.4-lite。
這些發布版中的TCP/IP代碼幾乎是現在所有系統中TCP/IP實現的前輩,包括AT&T System V UNIX和Microsoft Windows。
其他一些公司也開始為其自己的小型機或工作站提供商業版本的UNIX系統,有些選擇System V作為基礎版本,有些則選擇了BSD。BSD的一名主要開發者,比爾·喬伊,在BSD基礎上開發了SunOS,並最終創辦了升陽公司。
1991年,一群BSD開發者(Donn Seeley、Mike Karels、Bill Jolitz和Trent Hein)離開了加州大學,創辦了Berkeley Software Design, Inc (BSDI)。
BSDI是第一家在便宜常見的Intel平台上提供全功能商業BSD UNIX的廠商。後來Bill Jolitz離開了BSDI,開始了386BSD的工作。
386BSD被認為是FreeBSD、OpenBSD和NetBSD、DragonFlyBSD的先輩。AT&T繼續為UNIX System V增加了文件鎖定,系統管理,作業控制,流和遠程文件系統。
『拾』 UNIX程序設計
第一步:在vi中書寫程序father2.c,代碼如下:
#include<stdio.h>
#include<time.h>
#include<sys/types.h>
void show_systime(void);
main()
{
pid_t pid;
int i;
pid=fork();
if(pid<0)
{
perror("filed ehwn creating new process\n");
exit(1);
}
else
if(pid==0)
{show_systime();<br/><br/>}
else
{wait(NULL);<br/><br/>for(i=1;i<=100;i++)<br/><br/>{printf("%d",i);<br/><br/>printf("\n");}
}
}
void show_systime(void)
{
time_t t;
if(time(&t)==((time_t)-1))
{printf("Error when getting time!\n");<br/><br/>exit(1);}
else{
char *tt;
tt=ctime(&t);
printf("now is %s\n",tt);}
}