【发布时间】:2012-12-08 19:50:51
【问题描述】:
我正在尝试编译一个程序,但链接失败并显示以下消息:
gcc -O2 -pipe -Wl,--export-dynamic tkAppInit.o -L/home/dimitriv/ns-allinone-2.35/tk8.5.10/unix -ltk8.5 \
-L/home/dimitriv/ns-allinone-2.35/tcl8.5.10/unix -ltcl8.5 -lX11 -ldl -lieee -lm -Wl,-rpath,/home/dimitriv/ns-allinone-2.35/lib -o希望 /usr/bin/ld: 找不到-lX11
collect2: error: ld 返回 1 个退出状态
但是,我的$LD_LIBRARY_PATH 包含已安装 X11 的目录:
回显 $LD_LIBRARY_PATH
/share/apps/cim/lib:/opt/ns2/otcl-1.13:/opt/ns2/lib:/home/dimitriv/local/lib:
并且这些库似乎已正确安装。
ls /home/dimitriv/local/lib | grep X11
libX11.a
libX11.la
libX11.so
libX11.so.6
libX11.so.6.3.0
libX11-xcb.a
libX11-xcb.la
libX11-xcb.so
libX11-xcb.so.1
libX11-xcb.so.1.0.0
X11
为什么无法定位库并进行链接?
【问题讨论】: