LINUX.ORG.RU

Не могу скомпилить на centos squid --enable-arp-acl

 


0

1

Гугл сказал что изза недостатка оперативы, ее там реально мало 100 метров свободных, swap запрещен впс сервисом как я понял потому нивкакую не ставится.

пробовал разные версии. Пробовал компилить на убунту, а make install делать на centos тоже ошибки:

/usr/include/c++/4.8.2/bits/c++0x_warning.h:32:2: ошибка: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
 #error This file requires compiler and library support for the \
  ^
ntlmauth.cc: В функции «void ntlm_make_nonce(char*)»:
ntlmauth.cc:187:12: ошибка: «mt19937» in namespace «std» does not name a type
     static std::mt19937 mt(time(0));
            ^
In file included from ../../compat/compat.h:57:0,
                 from ../../include/squid.h:43,
                 from ntlmauth.cc:12:
../../compat/types.h:173:35: ошибка: «uniform_int_distribution» in namespace «std» does not name a type
 #define xuniform_int_distribution std::uniform_int_distribution
                                   ^
ntlmauth.cc:188:12: замечание: in expansion of macro «xuniform_int_distribution»
     static xuniform_int_distribution<uint8_t> dist;
            ^
ntlmauth.cc:191:43: ошибка: нет декларации «mt» в этой области видимости
         nonce = static_cast<char>(dist(mt) & 0xFF);
                                           ^
ntlmauth.cc:191:45: ошибка: нет декларации «dist» в этой области видимости
         nonce = static_cast<char>(dist(mt) & 0xFF);
                                             ^
At global scope:
cc1plus: ошибка: некорректный ключ "-Wno-deprecated-register" [-Werror]

Так а в чём вопрос? Тебе помочь прочитать лог сборки или что?

Найди Makefile, убери оттуда -Wno-deprecated-register и добавь -std=c++11 в CXXFLAGS или похожее.

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.