HDF compilation problem

Collette Yann ycollette at free.fr
Sat May 30 09:32:17 CEST 2009


Hello,

I have some problems compiling the current master. This is due to hdf.
First, under mandriva 2009.1 64 bits, the version of hdf is 1.8.1.
In libhdf , the H5Dopen symbol doesn't exist. I found H5Dopen1 and 
H5Dopen2. So I modified the configure script to detect H5Dopen1.
Once this is done, the configure script goes without problems.
During compilation, here is what I have:

gcc -DHAVE_CONFIG_H -I. -I../../modules/core/includes -I./includes/ 
-I./src/c/ -I../../libs/MALLOC/includes/ 
-I../../modules/output_stream/includes -I../../modules/io/includes 
-I../../modules/string/includes -I../../modules/localization/includes 
-I/usr/lib/openmpi/include -g -O2 -pipe -Wformat -Wshadow -Wfloat-equal 
-Wpointer-arith -Wcast-align -Wmissing-prototypes -Wmissing-declarations 
-Wstrict-prototypes -Wmissing-noreturn -Wendif-labels -Wpointer-arith 
-Wbad-function-cast -Wcast-qual -Wwrite-strings -Winline 
-Wredundant-decls -Wall -Wchar-subscripts -Wextra -Wuninitialized 
-Wno-format-y2k -Wmissing-format-attribute 
-Wno-missing-field-initializers -Wno-strict-aliasing 
-Wold-style-definition -g3 -fdiagnostics-show-option 
-Werror=format-security -fno-stack-protector -DNARROWPROTO -m64 
-I../../modules/core/includes/ -I../../libs/MALLOC/includes/ 
-I../../modules/localization/includes/ -MT 
libscifileio_la-h5_writeDataToFile.lo -MD -MP -MF 
.deps/libscifileio_la-h5_writeDataToFile.Tpo -c 
src/c/h5_writeDataToFile.c -fPIC -DPIC -o 
.libs/libscifileio_la-h5_writeDataToFile.o
src/c/h5_writeDataToFile.c: In function ‘addAttribute’:
src/c/h5_writeDataToFile.c:38: attention : implicit declaration of 
function ‘strlen’ [-Wimplicit-function-declaration]
src/c/h5_writeDataToFile.c:38: attention : incompatible implicit 
declaration of built-in function ‘strlen’
src/c/h5_writeDataToFile.c:42: erreur: too few arguments to function 
‘H5Acreate2’
src/c/h5_writeDataToFile.c: In function ‘writeString’:
src/c/h5_writeDataToFile.c:67: attention : incompatible implicit 
declaration of built-in function ‘strlen’
src/c/h5_writeDataToFile.c:72: erreur: too few arguments to function 
‘H5Dcreate2’
src/c/h5_writeDataToFile.c:78: attention : passing argument 2 of 
‘addAttribute’ discards qualifiers from pointer target type
src/c/h5_writeDataToFile.c:78: attention : passing argument 3 of 
‘addAttribute’ discards qualifiers from pointer target type
src/c/h5_writeDataToFile.c: In function ‘writeStringMatrix’:
src/c/h5_writeDataToFile.c:95: attention : incompatible implicit 
declaration of built-in function ‘strlen’
src/c/h5_writeDataToFile.c:110: erreur: too few arguments to function 
‘H5Gcreate2’
src/c/h5_writeDataToFile.c:120: attention : implicit declaration of 
function ‘log10’ [-Wimplicit-function-declaration]
src/c/h5_writeDataToFile.c:120: attention : incompatible implicit 
declaration of built-in function ‘log10’
src/c/h5_writeDataToFile.c:120: attention : cast from function call of 
type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
src/c/h5_writeDataToFile.c:148: erreur: too few arguments to function 
‘H5Dcreate2’
src/c/h5_writeDataToFile.c:155: attention : passing argument 2 of 
‘addAttribute’ discards qualifiers from pointer target type
src/c/h5_writeDataToFile.c:155: attention : passing argument 3 of 
‘addAttribute’ discards qualifiers from pointer target type
src/c/h5_writeDataToFile.c:92: attention : unused variable ‘memtype’ 
[-Wunused-variable]
src/c/h5_writeDataToFile.c:92: attention : unused variable ‘filetype’ 
[-Wunused-variable]
src/c/h5_writeDataToFile.c: In function ‘writeDoubleMatrix’:
src/c/h5_writeDataToFile.c:196: erreur: too few arguments to function 
‘H5Dcreate2’
src/c/h5_writeDataToFile.c:203: attention : passing argument 2 of 
‘addAttribute’ discards qualifiers from pointer target type
src/c/h5_writeDataToFile.c:203: attention : passing argument 3 of 
‘addAttribute’ discards qualifiers from pointer target type
src/c/h5_writeDataToFile.c:173: attention : unused variable ‘memtype’ 
[-Wunused-variable]
src/c/h5_writeDataToFile.c:173: attention : unused variable ‘filetype’ 
[-Wunused-variable]
make[2]: *** [libscifileio_la-h5_writeDataToFile.lo] Erreur 1
make[2]: quittant le répertoire « 
/home/collette/scilab-dev/master/scilab/modules/fileio »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « 
/home/collette/scilab-dev/master/scilab/modules»
make: *** [all-recursive] Erreur 1

YC



More information about the dev mailing list