gcc编译出现大量undefined reference

uplos 2018-03-16 06:48:26
各位大牛好,最近网上找了个贪吃蛇的程序练习练习,敲完代码发现程序无法正常编译。
一、代码一共两个文件(在同一文件夹内):1.snake.c 2.snake.h
二、具体操作如下:
1.我是这样执行的:gcc -o snake.c run
2.然后出现一些错误bug,比如漏字错字之类的,我就开始着手改。那个时候没有一个错误提示说undefined reference。
3.就在我把最后一个bug改完之后,出现无数undefined reference
三、如截图所示。
...全文
668 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
uplos 2018-03-18
  • 打赏
  • 举报
回复
引用 5 楼 ckc 的回复:
有些函数有定义,没有实现部分,编译的时候以为在另的文件里所以就没报错 链接的时候才发现少了这些函数 你这些函数是curse库的函数,编译的时候加上 -lcurses 把这个库链接进来试试
谢谢,学习了,完美解决!
ckc 2018-03-17
  • 打赏
  • 举报
回复
有些函数有定义,没有实现部分,编译的时候以为在另的文件里所以就没报错 链接的时候才发现少了这些函数 你这些函数是curse库的函数,编译的时候加上 -lcurses 把这个库链接进来试试
hkhl_235 2018-03-16
  • 打赏
  • 举报
回复
你将两个文件放在同一目录下,编译的时候 gcc snack.c -I -o snack 然后运行。
hkhl_235 2018-03-16
  • 打赏
  • 举报
回复
没加头文件呀,你include头文件了吗?
jklinux 2018-03-16
  • 打赏
  • 举报
回复
可能是还需要其它文件的
uplos 2018-03-16
  • 打赏
  • 举报
回复
这个是代码http://www.fishcode.cn/linux_program_snake.html

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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