squid在编译时犯了关于libltdlc.la的错误

时间:2016-02-04 08:52:31

标签: squid

我执行make时遇到错误。   环境是   1. OS X 10.10.5
  2.编译器是gcc(我不确定并且make命令日志多次显示gcc)
  3. Squid源版本3.5.13

记录如下:

./libtool: line 4228: cd: /Users/lorancechen/version: No such file or directory  
libtool: link: (cd .libs/libltdlc.lax/dlopen.a && ar x "/Users/lorancechen/version control/_open_source/squid-3.5.13/libltdl/./.libs/dlopen.a")  

./libtool: line 1085: cd: .libs/libltdlc.lax/dlopen.a: No such file or directory  

make[2]: *** [libltdlc.la] Error 1

make[1]: *** [all] Error 2

make: *** [all-recursive] Error 1 

===============================
此外,我找不到.libs目录,提醒日志。

更新
用@Tibidabo帮助,我发现目录中不能包含“。”或“ - ” 现在,发生了另一个错误,例如

basic_ldap_auth.cc:610:13: error: 'ldap_unbind' is deprecated: first deprecated
      in OS X 10.10 - use ldap_unbind_ext [-Werror,-Wdeprecated-declarations]
            ldap_unbind(ld);
            ^

我尝试更改为ldap_unbind_ext,编译器提示找不到不知道

1 个答案:

答案 0 :(得分:1)

请检查目录中是否有任何"搞笑"字符。 我有同样的错误,我通过删除"重命名目录只包含字母数字字符。"," - "等等之后,制作工作得很好!