Linux中如何用gcc编译C源程序?

南方星 2018-06-28 12:42:31
我想问一下各位大神,就是用gcc如何编写一个C源程序,今晚上弄了很久都没有弄得
...全文
788 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
心上枫叶红 2018-07-27
  • 打赏
  • 举报
回复
楼主啊,你的代码都有语法错误了,怎么让人家运行嘛。运行出来了才吓人
当你编译没有出现error了时候,就再说其他的问题。
anchor_lin 2018-07-27
  • 打赏
  • 举报
回复
建议你买本C/C++ Primer看看在说。基础问题多的话,你怎么编译都是各种错,然后报的错指明了,你也不懂错误
文虫并雕 2018-07-23
  • 打赏
  • 举报
回复
先看书在编码。。。。。
文虫并雕 2018-07-23
  • 打赏
  • 举报
回复
还有,看你目前状态也不给你推荐什么vim了,你先把C语言书看一遍。在动手。别嫌枯燥。或者找个前辈,把芯片历史给你梳理下,知道软件怎么和硬件结合的。这样入门块。
FightingBoom 2018-07-15
  • 打赏
  • 举报
回复
赞同楼上的更正,顶一下,学习一下!
小小怪421 2018-07-15
  • 打赏
  • 举报
回复
1. 你的hellosyp.c里有语法错误,楼上已经帮你找出来了
2. gcc编译的时候会给出警告和错误,编译错误的时候,还没有生成新的可执行文件,你第一次gcc编译没通过,还没生成默认的a.out文件,第二次gcc的时候没生成hellosyp文件
3. 可以在命令行输入 ls 命令,看看有那些文件

下面是gcc编译运行一个test.c的例子
李庆海 2018-06-28
  • 打赏
  • 举报
回复
楼主 你这是明显的语法问题,printf后面是小括号(),你怎么用大括号{}呢
jklinux 2018-06-28
  • 打赏
  • 举报
回复
你这是语法错误啊, 应是printf("hello world\n");
这人很菜 2018-06-28
  • 打赏
  • 举报
回复
首先,一楼说的对,printf括号不对,封号位置也不对;
其次,-o是指定编译的可执行文件名,如果用了-o参数,就不能运行./a.out了,这个是没有指定是的默认名字。

427

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧