имеется Borland kylix, установленный в /usr/local.
Дальше выясняется, что у борланда есть свой stdlib.h, который малость несовместим с обычным, и g++ перестаёт работать.
g++ solution.cpp
In file included from /usr/include/c++/4.3/cstdlib:73,
from /usr/include/c++/4.3/bits/stl_algo.h:65,
from /usr/include/c++/4.3/algorithm:67,
from solution.cpp:2:
/usr/local/include/stdlib.h:88: error: redefinition of 'template<class _T> const _T& std::min(const _T&, const _T&)'
/usr/include/c++/4.3/bits/stl_algobase.h:188: error: 'template<class _Tp> const _Tp& std::min(const _Tp&, const _Tp&)' previously declared here
/usr/local/include/stdlib.h:96: error: redefinition of 'template<class _T> const _T& std::max(const _T&, const _T&)'
/usr/include/c++/4.3/bits/stl_algobase.h:210: error: 'template<class _Tp> const _Tp& std::max(const _Tp&, const _Tp&)' previously declared here
Собственно, 2 вопроса:
1) как вырубить в g++ /usr/local/include
2) как с такой радостью политкорректно бороться с точки зрения дистрибутива и общеюниксовой культуры?
курение манов пока эффекта на дало.