首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcc找不到-lX11

gcc找不到-lX11
EN

Stack Overflow用户
提问于 2016-05-02 22:39:10
回答 2查看 772关注 0票数 0

我用linuxbrew将gcc 5.3安装在一台我没有sudo访问权限的机器上。现在我想链接到X11:

代码语言:javascript
复制
> gcc test.c -lX11
ld: cannot find -lX11

我已经检查了libX11.so是否存在于编译器的LIBRARY_PATH上的/usr/lib64/中。如果我使用系统的gcc,它可以正常工作,但我需要一个更新的版本来编译我的实际程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-03 07:56:15

根据linuxbrew开发人员的评论,

linuxbrewed将/usr/lib64从库路径中删除,因为将系统库与已酿造的库混合在一起会造成严重破坏。

解决方案是brew install linuxbrew/xorg/xorg

票数 0
EN

Stack Overflow用户

发布于 2016-05-03 01:34:56

使用-L标志,比如这个-L/usr/lib64,或者您可以指定到库的完整路径,比如这个gcc test.c /usr/lib64/libX11.so

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36992741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档