当前位置:  技术问答>linux和unix

找不到库函数是怎么回事?

    来源: 互联网  发布时间:2016-10-06

    本文导语:  a.c文件下要用到库函数,XTestFakeButtonEvent,其中a.c中已经包含了 XTestFakeButtonEvent的头文件: #include  #include  #include  可是编译的时候确实提示a.c  :undefined reference to ‘XTestFakeButtonEvent’ 我单独编译a.c的时候可以...

a.c文件下要用到库函数,XTestFakeButtonEvent,其中a.c中已经包含了 XTestFakeButtonEvent的头文件:
#include 
#include 
#include 
可是编译的时候确实提示a.c  :undefined reference to ‘XTestFakeButtonEvent’
我单独编译a.c的时候可以:gcc -c a.c -o a.o -lX11
但是和main.c一起编译的时候却出问题: gcc -c a.c -o a.o -lX11 && gcc -g main.c a.o -o main这个时候就出现了未定义的错误提示了。
请问这个是怎么回事呢?谢谢!

|
gcc -c 只是编绎,不会link,所以gcc -c a.c -o a.o -lX11不需要链接X11库。

真正需要链接是在后面,所以改成下面试下
gcc -c a.c -o a.o  && gcc -g main.c a.o -o main -lX11

|

大意了 

    
 
 

您可能感兴趣的文章:

  • unix下,g++ 报strcmpi函数,找不到
  • 怎么也找不到_wfopen函数????
  • source insight找不到linux头文件声明的函数?
  • linux下动态链接库函数找不到
  • gcc的库函数找不到
  • 找不到c库函数
  • 为什么printfk、get_free_page这样的函数用man查不到?
  • 用ar做了个静态库,连接的时候总是说找不到函数定义,好烦啊????????????????
  • 请问:我要链接哪些oci库才能成功编译.我在编译的时候老是报OCI函数找不到.
  • linux的动态链接库开发的时候,基类带有虚成员函数的话会找不到符号。
  • ResultSet类有没有取得记录数的函数?jdk文档里找不到!
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • 谁知道 FD_SET,FD_ZERO函数是干什么的,我怎么找不到
  • 我做了个socket服务器,但是客户端接收数据的时候用select()函数????可接受不到
  • 我想把大写转换成小写为什么我#include <string.h>后用strlwr()编译提示找不到strlwr()的定义?应该用什么函数呀?
  • dlsym 找不到函数指针?
  • 请问为何做出的.o文件找不到函数符号
  • 编译提示,找不到coreleft函数,我包含了alloc.h啊
  • linux 静态库链接 找不到函数的问题
  • Makefile找不到 库 中的函数名
  • 我想问:我装了xmms,但在程序菜单中找不到,运行"xmms"说找不到该程序,卸载它时又 死掉了,怎么回事啊?
  • linix下看不到光驱怎麽回事?
  • 安装freebsd时出现找不到硬盘是怎么回事??
  • xinetd在LINUX中找不到配置文件 是怎么回事 我也安装了啊
  • 提示找不到libstdc++-libc6.2-2.so.3这个库是怎么回事啊?
  • 我需要inetd守护进程,配置的时候找不到/etc/inetd.conf 怎么回事阿阿??我使用的是ubuntu
  • fedora 15找不到/usr/include/X11,怎么回事?急
  • redhat9.0中用loacte搜出许多实际上已经被删除的文件,却见不到刚建立的文件,这是怎么回事?
  • 找不到类怎么回事?
  • xp和Linux9.0装在一起后,启动时grub说找不到/boot,我很不明白是怎么回事?
  • dos.h找不到是怎么回事?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • SOLARIS8安装问题:找不到鼠标,找不到网卡,找不到显卡还说键盘不能用。。。
  • 请问import javax.ejb.EJBObject; 到底有没有阿?我的jdk好像说找不到这个,我在它的帮助文档种也找不到??
  • 系统RESET后,我的鼠标就找不到了!然后我想到重新安装,可是安装向导也找不到我的鼠标了!请问我该怎么办?谢谢!
  • 哎!国内打击盗版了,正值Windows转型之季,再也不想上微软件的船了,想转Linux,却也到了买不到Red Hat Linux碟、找不到下载链接的伤感
  • 数据包通过dev_queue_xmit发送出去,dev_queue_xmit返回值为0,但是对方收不到数据包 ,本机也抓不到发送出去的包
  • 用VMWARE刚装完fedora后,找不到ibus输入法,用快捷键shift+ctrl或ctrl+空格也找不到输入法
  • linux dhcpv6概率获取不到地址
  • 为什么找不到C++的标准类库
  • mount命令提示找不到介质
  • VMware 下安装LINUX 9找不到硬盘!
  • 为什么我的服务器说找不到jsp文件
  • 在jdk的帮助里,找不到开发jsp的类的帮助!
  • 在unix 下运行java 为什么找不到类
  • 老是找不到硬盘啊!!!
  • REDHAT8.0怎么会找不到GCC??
  • sendmail邮件收不到问题
  • suse linux找不到网卡
  • 登录后无法启动桌面,出现命令窗口,提示找不到字符集.
  • <新手提问>LINUX下串口收不到数据的问题
  • 我移植了kernel,vivi,cramfs,却找不到网卡


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3