Budowanie ze RPM

Paweł Zuzelski pawelz w pld-linux.org
Wto, 21 Wrz 2010, 15:33:44 CEST


On Tue, 21 Sep 2010, Mariusz Goch (pH4Lk0n) wrote:

> Witam,
> 
> Mam dość płytki i pewnie dość banalny problem.
> Niedawno instalowałem czysty system i brak mi jeszcze wielu pakietów.
> Próbuję właśnie skompilować anteater i builder wywala mi błąd:
> 
> checking for namespace support... no
> configure: error: Namespaces are required to compile this package.
> Please update your compiler. In the most cases this is not very
> difficult.
> Have a look at the README file in this distribution.
> 
> Brakuje mi pewnie jeszcze jakieś paczki potrzebnej do kompilowania C++,
> a nic mi już więcej nie przychodzi do głowy.

Moim zdaniem to jest zwalony test. Wedłu config.log configure
kompiluje taki program, żeby sprawdzić czy kompilator obsługuje
namespace:

/* confdefs.h */
#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define PACKAGE "anteater"
#define VERSION "0.4.5"
#define USE_STLPORT /**/
#define USE_SPRINTF /**/
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define HAVE_DLFCN_H 1
#define LT_OBJDIR ".libs/"
#define HAVE_STDLIB_H 1
#define HAVE_CCTYPE 1
#define HAVE_STRING 1
#define HAVE_CTIME 1
#define HAVE_IOSTREAM 1
#define HAVE_FSTREAM 1
#define HAVE_LIST 1
#define HAVE_MAP 1
/* end confdefs.h.  */
namespace testns{int givemenull(void){return 0;}}
int main(){exit(testns::givemenull());}

Jak ja się znam na C++, to brakuje '#include <cstdlib>'. Może jest
dostępna nowsza wersja tego programu?

-- 
Pozdrawiam,
Paweł


Więcej informacji o liście dyskusyjnej pld-users-pl