Linux下编译C程序,undefined reference to '_cfnakeraw' 怎么解决。。。。 求高手哦
展开全部
这个提示是没有找到这个函数对应的函数库,不是 C header ,而是 so 没找到。
这个问题请检查你的系统完整性。
这个问题请检查你的系统完整性。
追问
我自Ubuntu和cygwin下都试了。。。
都是这个问题。。。。
追答
开发要用 Fedora 入门……
不要自己装任何软件,用软件包管理器装。或者系统安装时就直接装好你要的东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的实现文件是不是在termios.c里面?
如果是的话, 你必须把termios.c也compile了
如果是的话, 你必须把termios.c也compile了
追问
是Linux下的头文件,控制终端的I/O。。。。
这个termios.c。。。。。是什么东西
追答
呃不好意思.. 我以前没见过这个头文件.. 我以为是你自己Define的.. 可能是cfnakeraw这个函数的实现方式找不到吧...
我知道了
是int cfmakeraw(struct termios *termios_p);
你拼错了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你看看源码 cfnakerw 的定义在哪里。。
追问
额。。。。是在termios.h中的。。。。但是包含了这个头文件。。。
追答
我的意思是说,错误提示你,_cfnakeraw 未定义,你看看这个在哪里使用,有没有与之关联定义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询