我需要做什么才能与 xlib 链接?
我正在使用 GCC,我需要添加哪些开关才能与 Xlib 链接?搜索后,我能找到的只是 -lX11,但这给了我 ld:找不到 -lX11 的库
我使用的是 mac (10.6),但我不会就像 Mac 特有的任何东西一样。
I am using GCC, what switches do I need to add to link with Xlib? After searching, all I could find was -lX11
, but that gave me ld: library not found for -lX11
I am using a mac (10.6), but I would not like anything that is Mac specific.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您通常可以使用
pkg-config
来确定您需要的标志通过:You can usually use
pkg-config
to determine the flags you need to pass:我会尝试
设置库的搜索路径。
I'd try
to set the search path for libraries.
您可能会感到惊讶,但有时
-L/usr/X11R6/lib -lX11
就是答案 -_-。You'd be surprised, but sometimes
-L/usr/X11R6/lib -lX11
is the answer -_-.您还需要 -L/usr/X11/lib。它并不完全特定于 Mac,但您会发现这些库的位置因系统而异。
You also need
-L/usr/X11/lib
. It's not exactly Mac-specific, but you will find that the location of these libs will vary a bit from system to system.Ubuntu 12.10(可能还有其他版本)需要
sudo apt-get install libx11-dev
。Ubuntu 12.10 (And probably others) require
sudo apt-get install libx11-dev
.