导航:首页 > 源码编译 > 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怎么打开编译器命令相关的资料

热点内容
myeclipselinux破解版 浏览:416
批处理命令语法不正确 浏览:888
pdf合并成一个pdf在线 浏览:383
柱加密区构造要求 浏览:514
地板木龙骨标准跟加密区别 浏览:150
解压放松的好地方河南 浏览:965
搜狗怎么移动到文件夹 浏览:617
文件自动选择到文件夹 浏览:794
赠送的app怎么在ipad下载 浏览:508
颈椎解压后神经恢复 浏览:849
怎么看app订阅扣费 浏览:314
linux系统的负载均衡 浏览:419
遇到挫折解压视频 浏览:778
什么指令看服务器运行负载 浏览:84
因硕智能门锁卡片是加密的么 浏览:336
为什么会服务器不可用 浏览:290
wow宏命令设置 浏览:264
解压神器一张纸折叠魔术球 浏览:23
怎么样可以取消加密软件oppo 浏览:580
屏幕共享源码哪家比较不错 浏览:665