linux中哪里定义寻找路径,linux – 对库的未定义参考,那么我怎样才能找到正确的路径?...

我想在Ubuntu中编译一个v4l2示例,但是我收到以下错误:

guilherme@notedev01:~/Downloads/V4l2_samples-0.4.1$make

gcc -O2 -L/usr/include -lX11 -lXext -o viewer viewer.c

/tmp/ccUjnjWQ.o: In function `image_destroy':

viewer.c:(.text+0x234): undefined reference to `XDestroyImage'

viewer.c:(.text+0x256): undefined reference to `XFreeGC'

viewer.c:(.text+0x277): undefined reference to `XShmDetach'

viewer.c:(.text+0x2ac): undefined reference to `XFreePixmap'

/tmp/ccUjnjWQ.o: In function `image_create':

viewer.c:(.text+0x305): undefined reference to `XCreateGC'

viewer.c:(.text+0x31d): undefined reference to `XGetWindowAttributes'

viewer.c:(.text+0x39e): undefined reference to `XShmCreateImage'

viewer.c:(.text+0x3f5): undefined reference to `XShmAttach'

viewer.c:(.text+0x44e): undefined reference to `XCreateImage'

viewer.c:(.text+0x494): undefined reference to `XShmQueryExtension'

viewer.c:(.text+0x4b4): undefined reference to `XShmPixmapFormat'

viewer.c:(.text+0x4dc): undefined reference to `XShmCreatePixmap'

/tmp/ccUjnjWQ.o: In function `image_put':

viewer.c:(.text+0x54c): undefined reference to `XPutImage'

viewer.c:(.text+0x586): undefined reference to `XShmPutImage'

/tmp/ccUjnjWQ.o: In function `main':

viewer.c:(.text.startup+0x18b): undefined reference to `XOpenDisplay'

viewer.c:(.text.startup+0x1b1): undefined reference to `XScreenOfDisplay'

viewer.c:(.text.startup+0x1ee): undefined reference to `XCreateSimpleWindow'

viewer.c:(.text.startup+0x249): undefined reference to `XMapRaised'

viewer.c:(.text.startup+0x263): undefined reference to `XStoreName'

viewer.c:(.text.startup+0x280): undefined reference to `XGetWindowAttributes'

viewer.c:(.text.startup+0x92f): undefined reference to `XPending'

viewer.c:(.text.startup+0x94c): undefined reference to `XNextEvent'

viewer.c:(.text.startup+0xaee): undefined reference to `XPending'

viewer.c:(.text.startup+0xb0b): undefined reference to `XNextEvent'

viewer.c:(.text.startup+0xf39): undefined reference to `XPending'

viewer.c:(.text.startup+0xf56): undefined reference to `XNextEvent'

collect2: error: ld returned 1 exit status

make: *** [viewer] Error 1

我能看到的是-lx11和-lXext的路径不是-L /usr/include.

如何为这些库找到正确的路径?

谢谢.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值