怎样做一个简单的linux程序?

作者&投稿:荆往 (若有异议请与网页底部的电邮联系)
在Linux系统中,如何运行一个C语言程序?~

1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。

2、可以看到已经生成了一个后缀为test.c的源文件。然后用vim工具打开这个文件并编写代码。在终端中输入:vim test.c或者gvim test.c打开这个文件并编写代码。

3、编写完了这个代码。现在开始编译源文件。在终端中输入:gcc test.cgcc是linux自带的c语言编译器。如果是windows则要用ide工具来编译。linux系统一般写C语言用gcc +vim+gdb三个自带的工具就可以了。

4、打完gcc test.c编译完C源文件。然后就可以看见a.out的文件。一般linux系统就默认为a.out为编译完的文件。现在运行a.out文件。在a.out文件的目录下打开终端并输入./a.out就是运行文件了。

5、如果想要编译完的文件名不要用a.out文件。就可以在编译时打入.gcc test.c -o test.out然后就可以看见有一个test.out.文件 了。-o后面跟着的编译生成的文件名。

6、再运行test.out在终端中输入./test.out结果如图。这样在linux系统下编译并运行C语言就完成了。

#!/bin/bashhour=`date +%H`if [ $hour -lt 12 ];then echo "Good morning"elif [ $hour -ge 12 -a $hour -lt 18 ];then echo "Good afternoon"else echo "Good evening"fi

做一个最简单的程序我不知道.,
图片组成图形界面,那是皮肤哈.要不你去别人的电脑上(xp)看看千千静听的皮肤文件夹下是不是很多图片.

解释?他本来就是这样
做的话,那只能做ipk包,看看Mario发的的视屏
http://www.noahedu.com/forum/viewthread.php?tid=89704&page=1

linux下,编写一个c语言程序实现...(详细见正文)!急!200分悬赏!_百度知...
答:for (i=strlen(argv)-1;i;--i)if (argv[i]=='/'){ argv[i+1]='\0';break;} return argv;} int main(int argc,char *argv[]){ DIR *dirp;struct dirent *dirst;struct stat finfo;char *path,fname[512],mod[11],ctm[10];struct passwd *user=NULL;struct tm *ltm;if (...

嵌入式linux系统开发的具体步骤?
答:工具,对内核进行编译,对于有内核编译经验的人来说,这是非常简单的;第三步、建立根文件系统 也就是建立我们平常看到的bin、dev、proc……这一大堆目录,以及一些必备的文件;另外,我们还需要为我们的目标系统安装一些常用的工具软件,如ls、ifconfig……当然,一个办法是找到这些工具的源代码,用第一...

linux中设计一个shell脚本程序可以接受命令行输入的参数执行相应的菜单...
答:在不清楚参数数目情况下,这是一个迭代参数的好办法。可以为shift提供一个参数,来实现多位移变化。4、处理选项 选项是由破折号引导的单个字母,用于更改命令的行为。1,找出选项 1)处理简单选项 可以使用处理命令行参数相同的方法处理选项,抽取时使用case语句进行判断是否符合选项格式。2)从参数中分离...

帮忙写一个简单的linux的shell脚本程序
答:cd到脚本所在路径 ls -l *.sh|awk '{print $9}'>filename.lst for i in filename.lst sh $i done 运行时间长的话可以后台运行:nohup for i in filename.lst sh $i done &

我想在linux下写一个c程序调用linux的可执行文件或者程序,怎么做
答:Linux中启动另一个可执行文件或程序用system函数最理想了,这个函数将在你编写的那个程序的内部启动另一个程序,从而创建一个新进程,并等待这个进程执行完毕退出。如果正常执行,system函数将返回被执行程序的退出码;如果无法运行这个程序,将返回错误代码127;如果是其他错误,返回-1。这个函数的原型是:in...

一个Linux多进程编程?
答:当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个任务。多进程编程的主要内容包括进程控制和进程间通信,在了解这些之前,我们先要简单知道进程的结构。 2.1 Linux下进程的结构Linux下一个进程在内存里有三部分的数据...

linux下模块的编译,写好源文件了,最简单的一个hello的C程序,怎么写mak...
答:Makefile的写法,注意KDIR的根据你的源码目录更改,我的是ubuntu11.04的源码目录。obj-m :=hello.o KDIR := /usr/src/linux-headers-2.6.38-8-generic/ all:make -C $(KDIR) M=$(shell pwd) modules clean:make -C $(KDIR) M=$(shell pwd) clean ...

编写一个linux程序
答:自己生成crontab吧 50 16 * * * rm -rf /abc 50 17 * * 1 tar -cvzf /data > backup.tar.gz 55 17 * * * umount -t iso9660 /dev/hdc 第四条不知道具体是要干什么 反正前3条是这样

问个简单的linux问题。从没接触过linux,想问下linux在哪编写代码的?
答:编写代码,用任何一个文本编辑器就可以编写。 比较强大的是vim,你可以通过点击terminal后启动vim,如果你想图形可是话的话,可以用codeblock,codeblock可以下载。关键还是编译器,一般情况下linux会自带gcc编译器,你只要用文本编辑器编辑完代码后,再用gcc编译器编译一下就可以。如果你要编c++的话,那你...

在虚拟机linux操作系统上怎么编写一个简单的字符设备驱动程序
答:下载 virtualbox 下载一个 linux iso 用virtualbox 建立虚拟系统 配置好 加载iso 启动安装 VMware安装完毕后,利用它可以建立多个虚拟机,每新建一个虚拟机,就会要求你建立一个配置文件。这个配置文件实际上相当于新电脑的“硬件配置”,你可以在配置文件中决定虚拟机的硬盘如何配置,内存多大.准备运行哪...