2016-02-04 4 views
1

У меня возникла ошибка при выполнении make. Среда
1. OS X 10.10.5
2. компилятор GCC (я не уверен, и сделать журнал команд показывает НКА много раз)
3. Squid источник версии 3.5.13squid make error about libltdlc.la on compile

журнал, как это:

./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 каталог с напоминанием журнала.

UPDATE
с @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

Убедитесь, что в каталоге нет «смешных» символов. У меня такая же ошибка, я переименовал каталог, чтобы иметь только буквенно-цифровые символы, удалив «.», «-» и т. Д., После чего make работал просто отлично!

+0

другая ошибка произошла, большинство из них является устаревшей функцией, я пытаюсь исправить ее с помощью подсказок компилятора. Как вы думаете, вы правы, но как насчет этой проблемы? – LoranceChen

 Смежные вопросы

  • Нет связанных вопросов^_^