Linux下编译的第一个程序

1 篇文章 0 订阅
0 篇文章 0 订阅
    郑重申明:本人刚接触linux,主要想学习linux下的开发,这里只是做一些学习记录,不喜可喷,切勿动粗!
    以前一直在windows下学习C(尽管我的C的功夫还是很烂很烂),不过总觉得应该在linux下试试。试验程序就是大名鼎鼎的hello world了!
#include"stdio.h"
void main(void)
{
    printf(“Hello Linux”);//是的,做了点小改动
}
保存检查一下先(楼主顺便学习了vim 奋斗
[Brook@localhost exe.1]$ ls
exe_on_linux.c
[Brook@localhost exe.1]$ 
以上只是做个检查,看看我的源码文件是不是真的在那里,然后就是gcc出场的时间了:
[Brook@localhost exe.1]$ gcc exe_on_linux.c
[Brook@localhost exe.1]$ ls
a.out  exe_on_linux.c
[Brook@localhost exe.1]$ 
嗯,多了一个叫a.out的文件。想必这个就是我要的东东了,看看能不能运行先!
[Brook@localhost exe.1]$ a.out
bash: a.out: command not found
[Brook@localhost exe.1]$
command not found? 什么鬼???
后来楼主查了一下,发现其他人给的运行命令前会加上一个“'./“,试试再说,试试再说,不动手怎么知道自己猜的对不对?
[Brook@localhost exe.1]$ ./a.out
Hello, Linux!
[Brook@localhost exe.1]$ 

Oh! It works! 大笑
好吧,其实一开始楼主不是直接发现 ./a,out 管事的,而是看到网上有一人用 gcc -o a filename.c后执行 ./a 这样的语句后才注意到 ./ 这个东西的!后来在安装vmware tools的时候,又用到了 ./ 。
不管怎么说,俺做到了!
linux下的man gcc 还是有不少干货,不过楼主英语很不咋地啊,而且这里貌似得有点与编译相关的知识,希望有大神来带带我飞 羡慕

PS:
本次用到的文本编辑软件:vim
本次联系的OS: VMware 9.0里装的redhat 6(开发者模式安装的)

我知道这个帖子没啥含量,不过这也是我在linux上第一次编译软件,小小的记录一下我愉悦的心情!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值