手机看球软件亚盘软件;多久可以达到工作的要求

在windows下编写的c程序怎么放到linux中运行
用windows编译器编写的c程序,如果想放到linux中运行看看的话,需要做什么准备?我是新手,谢谢帮忙。
09-10-10 &匿名提问
用gcc编译程序,让gcc在后台运行,这样你就可以在前台做自己的事。
请登录后再发表评论!如何在linux下编译,执行c程序_linux吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:162,996贴子:
如何在linux下编译,执行c程序收藏
偶刚刚学习liunx,最近老师让我们自己写一个who命令,吓坏我,看了一天的书,用文本编译器写好代码后,不知道如何去编译,如何去执行。我保存的文件名是who.c,然后用$ cc who1.c -o who1去编译,不行啊,求大虾们解救,,,,,,
达内linux培训,将网络工程与Linux系统运维结合,培养高端Linux运维人才;linux培训优势多:rhca讲师多;红帽认证费用低;linux课时长;送补考机会
who.c./who
#include &stdio.h&#include &utmp.h&#include &stdlib.h&#include &fcntl.h&#include &unistd.h&#define SHOWHOSTint main(){ struct utmp
reclen=sizeof(current_record);
if((utmpfd = open(UTMP_FILE,O_RDONLY))==-1)
perror(UTMP_FILE);
} while(read(utmpfd,&current_record,reclen)==reclen) show_info(&current_record); close(utmpfd); return 0;}show_info(struct utmp * utbufp){ printf("%-8.8s",utbufp-&ut_name); printf(""); printf("% -8.8s",utbufp-&ut_line); printf(""); printf("%10d",utbufp-&ut_time); printf(""); #ifdef SHOWHOST printf("(%s)",utbufp-&ut_host); #endif printf("\n");}这是我的源代码
yuanmingzhi@ubuntu:~$ cc who1.c -o who1who1.c: In function ‘show_info’:who1.c:31: warning: ' ' flag used with ‘%s’ gnu_printf formatwho1.c:33: warning: format ‘%10d’ expects type ‘int’, but argument 2 has type ‘__time_t’yuanmingzhi@ubuntu:~$ 总是有这样的错误,怎么回事啊
现在是编译没有办法通过呀
呃,.out。linux下编译的程序,我一般不加任何扩展名,个人习惯。就算要加,也是加个.exe
哥呀,加exe就更加多的错误了
yuanmingzhi@ubuntu:~$ ./who2yuanmingtty7
yuanmingpts/0
yuanmingpts/1
我强行运行了下,结果如上
但标准who是这样的yuanmingzhi@ubuntu:~$ whoyuanmingzhi tty7
18:51 (:0)yuanmingzhi pts/0
23:46 (:0.0)yuanmingzhi pts/1
00:17 (:0.0)yuanmingzhi@ubuntu:~$
你这其实基本就是让我们盲人摸象。只给一段代码然后没任何说明、注释。一般人又不具备编译器的大脑,只好猜你这程序干嘛用的。我初步的理解是:这个程度似乎是读取个字符串还是什么,对其判定,根据其长度或者什么然后输出相应的消息。你就不能给个详细的解释?别人没法为了帮助你而专门去查C库和C_Linux编程语法的。当然,我这是建议而已。
尚观linux培训,[120天入门到精通-年薪10W入职],签订《就业协议》,法律有效,企业项目实战授课.毕业直接增长2年工作经验,2017linux培训&十佳机构&
一般问C的,基本格式:代码+注释,然后说明这个程序的功能,再给出错误消息。最好能截图。最后给出这个库的来源。
将26 的% -8~ 的空格去掉。将%10d 改为%ld;警告就没了。
linux下文件类型不是看扩展名决定的。可执行文件的文件头在那,就算你改成*.****也能执行。
呃,度娘又傲了,四星是****
呃,空格也不行****
f和谐u和谐c和谐k
恩恩,对不起了,我也是刚学的,而且导师马上就来检查,急的我要死,没能想到太周全,
现在检查过了,把我臭骂了一顿,晚上还得重做
其实程序的作用很简单,就是自己编写一个who命令,要实现与系统who命令同样的功能
代码就几个小问题而已,改改很容易就编译通过了。只发截图,不发代码。lz自己照着改吧。
我就不说你这源代码是抄书的
恩恩,真的很谢谢各位了,代码对着已经改好了
先用gcc编译,然后用bash执行。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或您所在的位置: &
在Linux中编写C程序代码
在Linux中编写C程序代码
罗利民/王浩
电子工业出版社
《从零开始学Linux编程》第1章认识Linux系统,本章讲述了Red Hat Linux 9.0的安装、VMware虚拟机的使用、简单C程序的编写等内容。本节为大家介绍在Linux中编写C程序代码。
1.4& 第一个C程序
本节将讲解在Linux系统中编写C程序的方法。一个完整的C程序包括编写代码与编译代码两个步骤,编译以后的程序是可执行程序,可以在系统上直接运行。
1.4.1& 在Linux中编写C程序代码
C程序是由代码构成的,C程序代码就是普通的文本,编写C程序就是在文本编辑器中编写源代码。这里将使用Red Hat Linux 9.0系统中的文本编辑器编写一个C程序代码,其步骤如下。
在Red Hat Linux 9.0的桌面上,单击"开始"|"附件"|"文本编辑器"命令,打开文本编辑器。Linux的文本编辑器如图1.67所示。
图1.67& Red Hat Linux 9.0中的文本编辑器在文本编辑器中编写如下代码,实现"Hello,Linux ."的文本输出功能。需要注意代码的大小写,C程序是严格区分代码的大小写的。
int&main() &{& &&&&printf("Hello&,&Linux&.\n"); &} &
保存文件。在文本编辑器中,单击"文件"|"另存为"菜单命令,打开"另存为"对话框,如图1.68所示。文本编辑器会自动选择用户的根目录"/root"作为文件保存的默认目录。在"选中"下面的文本框中输入文件名"hello.c",然后单击"确定"按钮保存文件。
图1.68& 保存代码查看代码文件。在桌面上双击"root的主目录"图标,打开root用户的主目录,可以发现目录中有一个文件"hello.c",如图1.69所示。这个文件就是已经编写的代码文件。
图1.69& root根目录中的代码文件
【责任编辑: TEL:(010)】&&&&&&
关于&&的更多文章
本书全面讲解WPF的实际工作原理,是一本WPF权威著作。在紧贴实用
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
享誉全球的未来学家理查德.沃森,用科学和多元的视角
本书是图文并茂的Python学习参考书,书中并不包含深奥
对于任何一门编程语言来说,算法都是程序的"灵魂"。正
《程序员密码学》涉及密码学的各个研究方向,分组密码、散列函数、公钥密码以及相关的攻击,同时也讲解了密码学算法实现上常用的
51CTO旗下网站7019人阅读
1.进入字符界面
2.创建文件夹用于存放源文件
mkdir helloworld
//创建文件夹命令
cd helloworld
//进入新建的文件夹,这里应该说目录比较好,windows用习惯了
vim main.c
//打开vim并创建main.c文件
//按 i 键进入编辑状态,以下是程序
int main()
printf("Hello world!/n");
按Esc进入命令模式,按 ZZ 保存退出
gcc main.c
//运行,默认情况生成a.out可执行文件
虽然本程序很简单,但包含了在Linux上编程的基本思想,当看到熟悉的结果时,还是小得意了一下。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:927864次
积分:9968
积分:9968
排名:第1361名
原创:116篇
译文:11篇
评论:715条
阅读:3501
文章:11篇
阅读:55420
文章:20篇
阅读:120331
(2)(1)(3)(4)(5)(2)(3)(6)(2)(3)(3)(4)(5)(5)(2)(3)(2)(1)(1)(1)(1)(3)(3)(1)(2)(2)(2)(1)(1)(1)(1)(4)(3)(2)(5)(5)(1)(6)(9)(1)(3)(2)(3)(1)(1)(1)(12)

我要回帖

更多关于 球馆管理软件 的文章

 

随机推荐