導航:首頁 > 源碼編譯 > unix怎麼打開編譯器命令

unix怎麼打開編譯器命令

發布時間:2023-02-11 06:51:09

❶ 在unix上用什麼編譯c語言寫的程序

這個很簡單,看來老兄是linux高手,基本上不會使用win系統,如果你有源代碼的情況下,在windows系統下,雙擊vc++軟體後,新建工程,然後選擇Win32 Console Application,然後再右邊應該有保存的硬碟路徑和輸入工程名,然後根據提示下一步,直道完成,然後再點擊左邊的file view 然後在在你要加入的文件夾內新建文件然後保存成.c的後綴名,就可以把你的源代碼寫進去了,然後找到一個嘆號,點擊它,就編譯運行了,運行時彈出一個dos窗口,就可以看到了。c++完全兼容c語言,vc的編譯環境,可以有api,也就是說編寫窗口程序。比起linux來,就是可以直接在點一個按鈕就行了,省的寫那些命令了。其他的應該不會有太大區別。 點紅色的嘆號是運行,vc把編譯,連接,執行,都分開了,如果點了紅色的嘆號也運行不了,那就說明你vc軟體本身有問題。建議你重新下載一個再試試。

❷ 怎樣利用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可執行文件,exec文件的打開方式和編輯

》》不要回答用命令執行修改許可權或格式的那種答案。謝謝了!
這正是我要給你的答案。文本腳本 和 可執行腳本 地唯一區別就是可執行許可權,你必須 chmod 755 來實現。

》》有沒有軟體或者工具,可以對腳本轉換格式
Xcode。可執行腳本是可以打開直接再編輯的。已編譯的可執行文件是 mach-o 格式,需要源代碼才能修改。

有問題追問。

❹ Unix 常用命令

Unix 命令
ls :顯示文件夾下多有文件夾、文件夾名稱
命令格式:ls [option] file
option:
-l :顯示詳細列表
1:文件類型和文件許可權
2:文件連接數
3:文件所有者名字
4:文件用戶組名字
5:文件長度
6-8:最近修改日期
9:文件名
-a:顯示所有文件,包含隱藏文件(.起頭的文件名)
-R:顯示文件及所有子目錄
-F:顯示文件和目錄
-d與l:顯示目錄名而非內容

cd 目錄轉換
格式:cd dirname

pwd 顯示當前路徑

cat 顯示文件內容
格式:cat filename

more 以分頁方式查看內容
格式:more filename

rm 刪除文件
格式:rm [-r] filename
rm file1 刪除檔名為file1之文檔
rm file? 刪除檔名中有五個字元,前四個字為file的所有文檔
rm f* 刪除檔名中,以f首字母的所有文檔
rm -r dir1 刪除目錄dir1,及以下所有文檔及子目錄

mkdir 創建目錄
格式:mkdir [-p] directory-name
eg:
mkdir dir1: 新建新目錄dir1
mkdir -p dir/subdir 直接創建多級目錄

rmdir 刪除目錄,目錄首先為空
格式:rmdir dirname

cp 文檔復制
格式:cp [-r] source destination
cp file1 file2 :將file1復製成file2
cp file1 dir1: 將file1復制到目錄dir1下,文件名仍為file1
cp /tmp/file1 file2 :將目錄/tmp下的文檔file1復制到當前目錄下,文件名為file2
cp -r dir1 dir2:復制整個目錄
若dir2存在,則將dir1及子目錄復制到dir2下,dir2不存在,復制命名fir2

mv 文件移動
格式:mv source destination
mv file1 file2 :將file1改名為file2
mv file1 dir1 :將file1 移動到dir1
mv dir1 dir2 : dir2存在,將dir1移到dir2,dir2不存在,dir1改名為dir2

:查看目錄所佔磁碟容量
格式: [-sk] directory
:羅列當前目錄下所有文件,文件名
dir1 :顯示 dir的總容量及此目錄容量
-sk dir1 : 顯示目錄dir1的總容量,以k byte為計量

find 文件查找
格式:find dir -name filename command
find . -name file -print : 尋找目前目錄及所有子目錄內叫file的文檔
find . -ctime+7 -print 找出七天內未被更改的文檔
find . -size+2000m -print 找出大小找過2000 btyes 的文檔
find /tmp -user b1234567 -print 在/tmp下屬於b1234567的文檔
find . -name 『*.c』 -exec rm {} :刪除所有的.c文檔
find . -name test* -print顯示當前目錄及子目錄文件名前4位為test的文件名

vi 編輯器
命令狀態:
j,k,h,l :上下左右
0:行首
:刪除游標後半行
ctrl+f:後翻頁
ctrl+b:前翻頁
G:文件尾
/string:查找字元串
n:繼續查找
N:反向繼續查找
%:查找對應括弧
u:取消上次操作
ex命令狀態:
ex:set number 顯示行號
:set smd 顯示顯示狀態
:0 文件首
:1,5 7 :塊拷貝
:1,5 del :塊刪除
:1,5 move 7 :塊移動
:1, $s/string1/string2/g 全文查找string1並替換string2
:wq!存檔退出

❺ UNIX語言運行軟體命令

下面介紹兩種在性能測試過程中監控linux/unix系統資源的方法。W#ZDe+A"bj(i8J0 <!--[if !supportLists]-->1 <!--[endif]-->在Controller中監控linux/unix系統資源51Testing軟體測試網 ^8[n5\m+c~C在LoadRunner的Controller中可以直接監控系統資源。監視前需要做的准備工作是配置51Testing軟體測試網y)A n$L qr u"F3urstatd守護程序。後續工作和監控windows資源基本一致。^/t_O&Gn Zc-C0 下面介紹配置rstatd守護程序的過程。*q ]/@|u?/c-j0 第一步,驗證伺服器上是否已經配置了rstatd守護程序,有以下兩種方法。6p%M+T3i[4N+E N)N0 使用rup命令 rup命令用於報告計算機的各種統計信息。在監視的linux/unix伺服器上運行下面格式的rup命令:51Testing軟體測試網G9] Q-d k# rup 10.20.5.21351Testing軟體測試網%c @J'Wn[&ORup後面是要監視伺服器的IP,如果該命令返回相關的統計信息,則表示已經配置並且激活了rstatd守護程序;若未返回有意義的統計信息,或者出現一條報錯消息,則表示rstatd尚未被配置。X.S3?%s f/UD#f[7|0 使用find命令 使用#find /-name rpc.rstatd命令查找系統中是否存在rpc.rstatd文件,如果沒有,則說明系統沒有安裝rstatd.51Testing軟體測試網9\1I$]A*['H`B i X8g+B第二步,如果伺服器上沒有安裝rstatd,則需要安裝。下面以linux伺服器介紹rstatd的安裝步驟。51Testing軟體測試網y?5k7a7e%{%c!AG%E(GRr首先需要獲得rstatd的安裝介質(文件名可能是rstatd***.tar.gz),可以從安裝cd中獲得,或者網上下載。iB.pD @A |8fQ0 將rstatd***.tar.gz文件拷貝到linux系統中,在該文件路徑下執行解壓縮:+H)C)VU*M K6m'b0 # tar xzvf rstatd***.tar.gzP!Ict+l:l"]2H c bT0 進入解壓後的目錄,依次執行如下命令來進行編譯安裝:51Testing軟體測試網y {.QKU# ./configure51Testing軟體測試網cL0^t6u _[# make51Testing軟體測試網!G2Y!l%mUQ# make install51Testing軟體測試網 X`#tx;m%L I)^安裝結束後,運行rpc.rstatd,啟動rstatd服務。FI}h#yA0 再次運行上面的rup命令,驗證rstatd正確被配置並且被激活了。51Testing軟體測試網0I2B~rP u)_G3tn第三步,如果系統安裝了rstatd但是沒有啟動,則需要重新啟動。啟動步驟如下:l a9H&OzDc bnM0 運行該命令:su root,輸入密碼,以系統管理員來登錄。51Testing軟體測試網*V{ hP dA,_6z打開「/etc/inetd.conf」文件,查找包含rstatd的行(以rstatd開始)。如果該行被注釋掉了(使用#標識),則刪除注釋符,然後保存文件。d&w&]l5S K1u0 在命令行運行kill -1 inet_pid,其中inet_pid為inetd進程的PID。(在HP Unix編輯完inetd.conf後,重啟inet服務需要輸入「inetd -c」;在IBM AIX上編輯完inetd.conf後,重啟inet需要輸入「refresh s inetd」.)u$K _0Y(C0 再次運行rup命令可以看到rstatd已經配置且被激活了。51Testing軟體測試網%C!sd9wS9]8rte在controller中添加計數器和windows差不多。常見性能計數器參考幫助文檔analysis.pdf。51Testing軟體測試網:dV+~]3K4~es.F 51Testing軟體測試網Ng\X3JM*T$v<!--[if !supportLists]-->2 <!--[endif]-->使用top命令監控linux/unix系統資源51Testing軟體測試網6p Gy2p'c!tq3TZ)r%L監控linux/unix資源可能會碰到不穩定的情況。遇到這種情況可以使用資源監控命令top51Testing軟體測試網Mv+A@f MgqG來記錄服務其的性能指標,並將結果記錄到指定文檔中以便分析。由於linux和unix中的top命令參數和使用方法略有不同,下面分開介紹。51Testing軟體測試網9?^+K4L,Ic?7]A linux下的top命令51Testing軟體測試網&[+Ijn;dTop命令是系統管理的一個主要命令。在linux中top命令參數的詳細說明可以通過在終端輸入「man top」來查看。Top命令的格式如下:4tA| p Ff] Y0 Top [-] [d delay] [q] [c] [S] [s] [i] [n]51Testing軟體測試網#m-Cez6R C!IV-d:指定更新的間隔,以秒計算。H9]l(wq$A'e0 -q:沒有任何延遲的更新。如果使用者是超級用戶,則top命令將以最高的優先序執行。51Testing軟體測試網X2MTD]G8c D-c:顯示完整的進程路徑與名稱。51Testing軟體測試網4] Wn0m:k h5hS-S:累積模式,會將已完成或消失的子進程的CPU時間累積起來。3@P$L@dB0 -s:安全模式。51Testing軟體測試網0Y6~,PI*l:G-i:不顯示任何閑置(Idle)或無用(zombie)的進程。nw ?0];P}$TWd-t6Ck W0 -n:顯示更新的次數,完成後將會退出top。51Testing軟體測試網^1} YF9a hib!A在輸入top命令後,動態顯示系統資源佔有情況時,還可以使用快捷鍵來對顯示內容和方式進行實時調整。部分常用的快捷鍵及功能如下:IC!iOh do'X0 P:根據CPU使用時間多少進行排序。VbEIXd8y~0 T:根據時間/累計時間進行排序。pa\k3G O/me;`h7b6R8H0 q:退出top命令。LQQ-}?,D p0 m:切換顯示內存信息。[D,MH{0 <p>t:切換顯示進程和CPU狀態信息。</p>j)w6Y"ci6DL&I0 <p>i:切換閑置和無用進程的顯示。51Testing軟體測試網RDv~Pm0oK</p><p>c:切換顯示命令名稱和完整命令行。51Testing軟體測試網8b'C@ {"C+d7v?</p><p>M:根據使用內存大小進行排序。51Testing軟體測試網ug7}y$XY@WC</p>W:將當前設置寫入~/.toprc文件中(top配置文件的推薦寫法)。51Testing軟體測試網f\0G:sT sy [在性能測試中,較常見的是通過linux的輸入重定向將top命令本應顯示在終端上的系統資源信息輸出到當前目錄的指定文件中。例如「top –d 180 –I > test.txt」命令語句就會根據top命令中的設置,將測試人員所關注的系統資源信息按照每180s一次的頻率寫入當前目錄下的test.txt文件中。5S tL0?(r5l1s$|0 51Testing軟體測試網+ZG1?l P O+z ^B unix下的top命令?&\(wj0DE,{3^0 <p>在unix中,top命令的格式跟linux中一樣,參數要比linux下簡單一些。主要有以下幾個參數(注意相同參數名所代表的意義有所變化):</p>Jg7cO&s$}-Q0 -s time:設置屏幕刷新的時間間隔time,默認為5秒。51Testing軟體測試網A,jI}.^j`-d count:屏幕刷新count次後,退出top命令。B6\m~?{'[%t{0 <p>-b:使用「batch」模式顯示系統的執行狀態。此時,所有的功能鍵均沒有任何作用。51Testing軟體測試網!OU,J"M!i V6]</p><p>-i:使用「interactive」模式顯示系統的執行狀態。</p>j#Y:EyUX}GY*|0 -I:顯示系統程序的執行狀態,不顯示空閑進程及僵屍進程(defunct process).51Testing軟體測試網EwlZ-v g/Ok-n:使用「no-interactive」模式顯示系統的執行狀態。51Testing軟體測試網%_,{ w*bj*[W%x-q:僅在root下用,重置top優先順序到-20。51Testing軟體測試網_ ~ucS A]ee-u:不顯示用戶UID。51Testing軟體測試網F:eps,E7r+Ki-v:顯示版本號。51Testing軟體測試網[ A0\1lLz*k9G*W-U username:僅顯示username擁有的進程。51Testing軟體測試網e)Vz5wFZ-f file:將top命令本應顯示在終端上的系統資源信息輸出當前目錄的file文件中。51Testing軟體測試網v rl*w6WE7]例如,「top –s 120 –d 300 –I –f test.txt」命令語句就會根據top命令中的設置,將所有非空閑或僵屍進程的信息每隔120秒輸入到test.txt文件中一次,共輸入300次。Y&\"hJan N0

❻ 如何在Unix 下運行c語言

首先要看是什麼設備
aix和hp的unix編譯還是不一樣的
然後安裝編譯器,和鏈接器,默認的是gcc,我用的xlc
最後使用編譯命令
例如
xlc
-o
文件名.c
生成目標文件
編譯
xlc
文件名
目標文件名.o
鏈接
生成文件
在目錄下執行./文件名
&
程序在後台執行
最好看寫編程基礎書吧
或者mak的語法
會有很大幫助

❼ 簡述unix系統下打開文件的主要步驟

下面列出了Linux最常用的一些命令,及其功能:
1、cd命令
這是一個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的參數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。
2、ls命令
這是一個非常有用的查看文件與目錄的命令。
3、grep命令
該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等。
4、find命令
find是一個基於查找的功能非常強大的命令,相對而言,它的使用也相對較為復雜,參數也比較多。
5、cp命令
該命令用於復制文件,之意,它還可以把多個文件一次性地復制到一個目錄下。
6、mv命令
該命令用於移動文件、目錄或更名,move之意。
7、rm命令
該命令用於刪除文件或目錄,remove之意。
8、ps命令
該命令用於將某個時間點的進程運行情況選取下來並輸出,process之意。
9、kill命令
該命令用於向某個工作(%jobnumber)或者是某個PID(數字)傳送一個信號,它通常與ps和jobs命令一起使用。
10、tar命令
該命令用於對文件進行打包,默認情況並不會壓縮,如果指定了相應的參數,它還會調用相應的壓縮程序(如gzip和bzip等)進行壓縮和解壓。
11、cat命令
該命令用於查看文本文件的內容,後接要查看的文件名,通常可用管道與more和less一起使用,從而可以一頁頁地查看數據。
12、chmod命令
該命令用於改變文件的許可權。
13、vim命令
該命令主要用於文本編輯,它接一個或多個文件名作為參數,如果文件存在就打開,如果文件不存在就以該文件名創建一個文件。vim是一個非常好用的文本編輯器,它裡面有很多非常好用的命令。

❽ Linux中gcc編譯器如何使用

2004年4月20日最新版本的GCC編譯器3.4.0發布了。目前,GCC可以用來編譯C/C++、FORTRAN、java、OBJC、ADA等語言的程序,可根據需要選擇安裝支持的語言。GCC 3.4.0比以前版本更好地支持了C++標准。本文以在Redhat Linux上安裝GCC3.4.0為例,介紹了GCC的安裝過程。

安裝之前,系統中必須要有cc或者gcc等編譯器,並且是可用的,或者用環境變數CC指定系統上的編譯器。如果系統上沒有編譯器,不能安裝源代碼形式的GCC 3.4.0。如果是這種情況,可以在網上找一個與你系統相適應的如RPM等二進制形式的GCC軟體包來安裝使用。本文介紹的是以源代碼形式提供的GCC軟體包的安裝過程,軟體包本身和其安裝過程同樣適用於其它Linux和Unix系統。

系統上原來的GCC編譯器可能是把gcc等命令文件、庫文件、頭文件等分別存放到系統中的不同目錄下的。與此不同,現在GCC建議我們將一個版本的GCC安裝在一個單獨的目錄下。這樣做的好處是將來不需要它的時候可以方便地刪除整個目錄即可(因為GCC沒有uninstall功能);缺點是在安裝完成後要做一些設置工作才能使編譯器工作正常。在本文中我採用這個方案安裝GCC 3.4.0,並且在安裝完成後,仍然能夠使用原來低版本的GCC編譯器,即一個系統上可以同時存在並使用多個版本的GCC編譯器。

按照本文提供的步驟和設置選項,即使以前沒有安裝過GCC,也可以在系統上安裝上一個可工作的新版本的GCC編譯器。

1. 下載

在GCC網站上()或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 3.4.0。可供下載的文件一般有兩種形式:gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。

2. 解壓縮

根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):

% tar xzvf gcc-3.4.0.tar.gz
或者
% bzcat gcc-3.4.0.tar.bz2 | tar xvf -

新生成的gcc-3.4.0這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。

在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。

3. 建立目標目錄

目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。

例如,可以這樣建立一個叫 gcc-build 的目標目錄(與源目錄${srcdir}是同級目錄):

% mkdir gcc-build
% cd gcc-build

以下的操作主要是在目標目錄 ${objdir} 下進行。

4. 配置

配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。

配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):

% ${srcdir}/configure --prefix=${destdir} [其它選項]

例如,如果想將GCC 3.4.0安裝到/usr/local/gcc-3.4.0目錄下,則${destdir}就表示這個路徑。

在我的機器上,我是這樣配置的:

% ../gcc-3.4.0/configure --prefix=/usr/local/gcc-3.4.0 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java

將GCC安裝在/usr/local/gcc-3.4.0目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。

5. 編譯

% make

這是一個漫長的過程。在我的機器上(P4-1.6),這個過程用了50多分鍾。

6. 安裝

執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):

% make install

至此,GCC 3.4.0安裝過程就完成了。

6. 其它設置

GCC 3.4.0的所有文件,包括命令文件(如gcc、g++)、庫文件等都在${destdir}目錄下分別存放,如命令文件放在bin目錄下、庫文件在lib下、頭文件在include下等。由於命令文件和庫文件所在的目錄還沒有包含在相應的搜索路徑內,所以必須要作適當的設置之後編譯器才能順利地找到並使用它們。

6.1 gcc、g++、gcj的設置

要想使用GCC 3.4.0的gcc等命令,簡單的方法就是把它的路徑${destdir}/bin放在環境變數PATH中。我不用這種方式,而是用符號連接的方式實現,這樣做的好處是我仍然可以使用系統上原來的舊版本的GCC編譯器。

首先,查看原來的gcc所在的路徑:

% which gcc

在我的系統上,上述命令顯示:/usr/bin/gcc。因此,原來的gcc命令在/usr/bin目錄下。我們可以把GCC 3.4.0中的gcc、g++、gcj等命令在/usr/bin目錄下分別做一個符號連接:

% cd /usr/bin
% ln -s ${destdir}/bin/gcc gcc34
% ln -s ${destdir}/bin/g++ g++34
% ln -s ${destdir}/bin/gcj gcj34

這樣,就可以分別使用gcc34、g++34、gcj34來調用GCC 3.4.0的gcc、g++、gcj完成對C、C++、JAVA程序的編譯了。同時,仍然能夠使用舊版本的GCC編譯器中的gcc、g++等命令。

6.2 庫路徑的設置

將${destdir}/lib路徑添加到環境變數LD_LIBRARY_PATH中,最好添加到系統的配置文件中,這樣就不必要每次都設置這個環境變數了。

例如,如果GCC 3.4.0安裝在/usr/local/gcc-3.4.0目錄下,在RH Linux下可以直接在命令行上執行或者在文件/etc/profile中添加下面一句:

setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH

7. 測試

用新的編譯命令(gcc34、g++34等)編譯你以前的C、C++程序,檢驗新安裝的GCC編譯器是否能正常工作。

8. 根據需要,可以刪除或者保留${srcdir}和${objdir}目錄。

閱讀全文

與unix怎麼打開編譯器命令相關的資料

熱點內容
編譯檢查的是什麼錯誤 瀏覽:404
加密兔f碼生成器免費 瀏覽:291
思科路由器命令明文加密 瀏覽:171
方舟生存進化伺服器如何改名字 瀏覽:892
央行數字貨幣app怎麼注冊 瀏覽:431
51單片機顯示時間 瀏覽:770
我的世界網易版怎麼壓縮地圖 瀏覽:682
qq小程序雲伺服器和 瀏覽:740
方舟伺服器怎麼玩才好玩 瀏覽:557
單片機的部件 瀏覽:621
編譯原理遍的過程 瀏覽:252
python讀取json字元串 瀏覽:62
ubuntu1404安裝php 瀏覽:634
lua能編譯嗎 瀏覽:118
思仙怎麼看伺服器 瀏覽:660
php微信圖片防盜鏈 瀏覽:800
安卓1怎麼讀音 瀏覽:297
農業app怎麼開通快捷支付 瀏覽:912
pythonredisdict 瀏覽:389
如何攻擊別人網賭伺服器 瀏覽:882