[Plib-users] Installation problem with plib 1.6.0
Brought to you by:
sjbaker
From: <JR...@gr...> - 2003-10-08 12:03:54
|
I try to compile FlightGear 0.9.2 on a Sun Ultra 60 with Solaris 8 I managed to configure, make and install Plib 1.6.0 (I got some error about missing #include <alloca.h> in one or to files) make check and make install were ok. I then tried to configure SimGear 0.3.3 and got the following message : checking plib/ul.h usability... no checking plib/ul.h presence... yes configure: WARNING: plib/ul.h: present but cannot be compiled configure: WARNING: plib/ul.h: check for missing prerequisite headers? configure: WARNING: plib/ul.h: proceeding with the preprocessor's result configure: WARNING: ## ------------------------------------ ## configure: WARNING: ## Report this to bug...@gn.... ## configure: WARNING: ## ------------------------------------ ## checking for plib/ul.h... yes checking for plib 1.6.0 or newer... wrong version configure: error: Install plib 1.6.0 or later first... If I go further, the config.log file gives me the following clues : | #include <plib/ul.h> configure:7363: result: no configure:7367: checking plib/ul.h presence configure:7378: g++ -E conftest.cc configure:7384: $? = 0 configure:7403: result: yes configure:7423: WARNING: plib/ul.h: present but cannot be compiled configure:7425: WARNING: plib/ul.h: check for missing prerequisite headers? configure:7427: WARNING: plib/ul.h: proceeding with the preprocessor's result configure:7439: checking for plib/ul.h configure:7446: result: yes configure:7463: checking for plib 1.6.0 or newer configure:7495: g++ -o conftest -g -O2 -D_REENTRANT conftest.cc -lm >&5 In file included from configure:7506: /usr/include/plib/ul.h: In function `void _ulEndianSwap(short unsigned int*)': /usr/include/plib/ul.h:321: declaration of C function `void _ulEndianSwap(short unsigned int*)' conflicts with /usr/include/plib/ul.h:314: previous declaration `void _ulEndianSwap(unsigned int*)' here /usr/include/plib/ul.h: In function `unsigned int ulEndianLittle32(unsigned int)': /usr/include/plib/ul.h:339: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `float ulEndianLittleFloat(float)': /usr/include/plib/ul.h:348: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `void ulEndianLittleArray32(unsigned int*, int)': /usr/include/plib/ul.h:368: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `void ulEndianLittleArrayFloat(float*, int)': /usr/include/plib/ul.h:378: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `void ulEndianBigArray32(unsigned int*, int)': /usr/include/plib/ul.h:398: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `void ulEndianBigArrayFloat(float*, int)': /usr/include/plib/ul.h:408: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `unsigned int ulEndianBig32(unsigned int)': /usr/include/plib/ul.h:426: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' /usr/include/plib/ul.h: In function `float ulEndianBigFloat(float)': /usr/include/plib/ul.h:435: cannot convert `unsigned int*' to `short unsigned int*' for argument `1' to `void _ulEndianSwap(short unsigned int*)' configure:7498: $? = 1 configure: program exited with status 1 configure: failed program was: | #line 7470 "configure" | /* confdefs.h. */ Someone can help me ? Thanks |