这可能是什么问题还没有完全确定?
/usr/gnat/libexec/gcc/x86_64-pc-linux-gnu/4.5.3/ld:找不到-lldap collect2:ld返回1退出状态 gprlib:/ usr / gnat / bin / gcc执行错误 gprbuild:无法为项目src构建库 make: * [build-native]Ошибка4
的.bashrc PATH =的/ usr /蚊蚋/斌:$ PATH 出口道路
GPR_PROJECT_PATH =的/ usr /蚋/ LIB /蚋 导出GPR_PROJECT_PATH
ADA_PROJECT_PATH =的/ usr /蚋/ LIB /蚋 导出ADA_PROJECT_PATH
LD_LIBRARY_PATH = / usr / lib中/ x86_64的-Linux的GNU export LD_LIBRARY_PATH = / usr / lib / x86_64-linux-gnu
答案 0 :(得分:1)
链接器无法找到程序所需的libldap库。要么它没有安装,要么安装在错误的地方,或者(在Debian / Ubuntu上)multilib构建过程正在错误的地方寻找它。
multilib问题的一个可能修复方法是将LIBRARY_PATH设置为适合您环境的值;这里我从shell脚本运行Make,如下所示:
# fix Debian multiarch..
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu
make
我发现你已经在使用LD_LIBRARY_PATH,但LIBRARY_PATH是一个不同的变量。
或者,如果问题是没有安装libldap,那么命令(以root身份运行或通过sudo运行)apt-get install libldap2-dev
应该安装它,然后构建应该不再有错误。