我有一个在 Linux 上运行的非常基本的 X11 应用程序,我试图在 OSX 10.5.8 下编译它。我已经安装了 X11 和 X11 SDK,并修改了 makefile 如下:
CFLAGS = -L/usr/X11/lib -I/usr/X11/include
一切都编译正常,但链接器找不到 X11 库。
ld:找不到 -lX11 的库
我看过谷歌,但到目前为止我发现的唯一其他人没有安装 X11 SDK 或者不知道 -L 标志。
有任何想法吗?
gcc SimpleXlibApp.c -o SimpleXlibApp -lX11 -L/usr/X11/lib -I/usr/X11/include
Run Code Online (Sandbox Code Playgroud)
该行在此处编译示例:http : //en.wikipedia.org/wiki/Xlib
您可能在错误的位置查找图书馆;它肯定位于我的 OS X 机器上的不同位置。尝试输入:
locate libX11.dylib
Run Code Online (Sandbox Code Playgroud)
并添加适当的路径。例如,在我的系统上,您需要-L/usr/X11/lib/CFLAGS。
| 归档时间: |
|
| 查看次数: |
9785 次 |
| 最近记录: |