I encounter compile error building ADIOS with SZ transformation method. I am using the latest master branch of SZ.
It seems it requires a specific version of SZ. Anyone know the version required?
nsform_sz_write.c' || echo './'transforms/adios_transform_sz_write.c
transforms/adios_transform_sz_write.c: In function 'adios_transform_sz_apply':
transforms/adios_transform_sz_write.c:130:16: error: 'sz_params' {aka 'struct sz_params'} has no member named 'dataEndianType'; did you mean 'dataType'?
sz.dataEndianType = LITTLE_ENDIAN_DATA;
^~~~~~
dataType
transforms/adios_transform_sz_write.c:131:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'sysEndianType'
sz.sysEndianType = LITTLE_ENDIAN_DATA;
^
transforms/adios_transform_sz_write.c:133:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'layers'
sz.layers = 1;
^
transforms/adios_transform_sz_write.c:136:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'offset'
sz.offset = 0;
^
transforms/adios_transform_sz_write.c:165:16: error: 'sz_params' {aka 'struct sz_params'} has no member named 'dataEndianType'; did you mean 'dataType'?
sz.dataEndianType = atoi(param->value);
^~~~~~
dataType
transforms/adios_transform_sz_write.c:169:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'sysEndianType'
sz.sysEndianType = atoi(param->value);
^
transforms/adios_transform_sz_write.c:177:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'layers'
sz.layers = atoi(param->value);
^
transforms/adios_transform_sz_write.c:189:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'offset'
sz.offset = atoi(param->value);
^
In file included from transforms/adios_transform_sz_write.c:15:
transforms/adios_transform_sz_write.c:331:59: error: 'sz_params' {aka 'struct sz_params'} has no member named 'dataEndianType'; did you mean 'dataType'?
log_debug("%s: %d\n", "sz.dataEndianType", sz.dataEndianType);
^~~~~~
../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger'
fprintf (adios_logf, VA_ARGS); \
^~~
transforms/adios_transform_sz_write.c:331:13: note: in expansion of macro 'log_debug'
log_debug("%s: %d\n", "sz.dataEndianType", sz.dataEndianType);
^~~~~
transforms/adios_transform_sz_write.c:332:57: error: 'sz_params' {aka 'struct sz_params'} has no member named 'sysEndianType'
log_debug("%s: %d\n", "sz.sysEndianType", sz.sysEndianType);
^
../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger'
fprintf (adios_logf, VA_ARGS); \
^~~
transforms/adios_transform_sz_write.c:332:13: note: in expansion of macro 'log_debug'
log_debug("%s: %d\n", "sz.sysEndianType", sz.sysEndianType);
^~~~~
transforms/adios_transform_sz_write.c:334:50: error: 'sz_params' {aka 'struct sz_params'} has no member named 'layers'
log_debug("%s: %d\n", "sz.layers", sz.layers);
^
../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger'
fprintf (adios_logf, VA_ARGS); \
^~~
transforms/adios_transform_sz_write.c:334:13: note: in expansion of macro 'log_debug'
log_debug("%s: %d\n", "sz.layers", sz.layers);
^~~~~
transforms/adios_transform_sz_write.c:337:50: error: 'sz_params' {aka 'struct sz_params'} has no member named 'offset'
log_debug("%s: %d\n", "sz.offset", sz.offset);
^
../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger'
fprintf (adios_logf, VA_ARGS); \
^~~
transforms/adios_transform_sz_write.c:337:13: note: in expansion of macro 'log_debug'
log_debug("%s: %d\n", "sz.offset", sz.offset);
^~~~~
make[2]: [Makefile:3768: transforms/libadios_nompi_a-adios_transform_sz_write.o] Error 1
make[2]: Leaving directory '/home/khl7265/ADIOS/src'
make[1]: [Makefile:6045: install-recursive] Error 1
make[1]: Leaving directory '/home/khl7265/ADIOS/src'
make: *** [Makefile:756: install-recursive] Error 1
`
Hi:
I encounter compile error building ADIOS with SZ transformation method. I am using the latest master branch of SZ. It seems it requires a specific version of SZ. Anyone know the version required?
nsform_sz_write.c' || echo './'
transforms/adios_transform_sz_write.c transforms/adios_transform_sz_write.c: In function 'adios_transform_sz_apply': transforms/adios_transform_sz_write.c:130:16: error: 'sz_params' {aka 'struct sz_params'} has no member named 'dataEndianType'; did you mean 'dataType'? sz.dataEndianType = LITTLE_ENDIAN_DATA; ^~~~~~ dataType transforms/adios_transform_sz_write.c:131:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'sysEndianType' sz.sysEndianType = LITTLE_ENDIAN_DATA; ^ transforms/adios_transform_sz_write.c:133:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'layers' sz.layers = 1; ^ transforms/adios_transform_sz_write.c:136:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'offset' sz.offset = 0; ^ transforms/adios_transform_sz_write.c:165:16: error: 'sz_params' {aka 'struct sz_params'} has no member named 'dataEndianType'; did you mean 'dataType'? sz.dataEndianType = atoi(param->value); ^~~~~~ dataType transforms/adios_transform_sz_write.c:169:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'sysEndianType' sz.sysEndianType = atoi(param->value); ^ transforms/adios_transform_sz_write.c:177:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'layers' sz.layers = atoi(param->value); ^ transforms/adios_transform_sz_write.c:189:15: error: 'sz_params' {aka 'struct sz_params'} has no member named 'offset' sz.offset = atoi(param->value); ^ In file included from transforms/adios_transform_sz_write.c:15: transforms/adios_transform_sz_write.c:331:59: error: 'sz_params' {aka 'struct sz_params'} has no member named 'dataEndianType'; did you mean 'dataType'? log_debug("%s: %d\n", "sz.dataEndianType", sz.dataEndianType); ^~~~~~ ../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger' fprintf (adios_logf, VA_ARGS); \ ^~~transforms/adios_transform_sz_write.c:331:13: note: in expansion of macro 'log_debug' log_debug("%s: %d\n", "sz.dataEndianType", sz.dataEndianType); ^~~~~ transforms/adios_transform_sz_write.c:332:57: error: 'sz_params' {aka 'struct sz_params'} has no member named 'sysEndianType' log_debug("%s: %d\n", "sz.sysEndianType", sz.sysEndianType); ^ ../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger' fprintf (adios_logf, VA_ARGS); \ ^~~transforms/adios_transform_sz_write.c:332:13: note: in expansion of macro 'log_debug' log_debug("%s: %d\n", "sz.sysEndianType", sz.sysEndianType); ^~~~~ transforms/adios_transform_sz_write.c:334:50: error: 'sz_params' {aka 'struct sz_params'} has no member named 'layers' log_debug("%s: %d\n", "sz.layers", sz.layers); ^ ../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger' fprintf (adios_logf, VA_ARGS); \ ^~~transforms/adios_transform_sz_write.c:334:13: note: in expansion of macro 'log_debug' log_debug("%s: %d\n", "sz.layers", sz.layers); ^~~~~ transforms/adios_transform_sz_write.c:337:50: error: 'sz_params' {aka 'struct sz_params'} has no member named 'offset' log_debug("%s: %d\n", "sz.offset", sz.offset); ^ ../src/core/adios_logger.h:25:30: note: in definition of macro 'adios_logger' fprintf (adios_logf, VA_ARGS); \ ^~~transforms/adios_transform_sz_write.c:337:13: note: in expansion of macro 'log_debug' log_debug("%s: %d\n", "sz.offset", sz.offset); ^~~~~ make[2]: [Makefile:3768: transforms/libadios_nompi_a-adios_transform_sz_write.o] Error 1 make[2]: Leaving directory '/home/khl7265/ADIOS/src' make[1]: [Makefile:6045: install-recursive] Error 1 make[1]: Leaving directory '/home/khl7265/ADIOS/src' make: *** [Makefile:756: install-recursive] Error 1 `