我执行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
,编译器提示找不到或不知道。
答案 0 :(得分:1)
请检查目录中是否有任何"搞笑"字符。 我有同样的错误,我通过删除"重命名目录只包含字母数字字符。"," - "等等之后,制作工作得很好!