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