Issues while building (pio_nc.c)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- c, cmake
- Área
- build-system
Línea de trabajo
Start with src/clib/pio_nc.c at PIOc_def_var_fill and PIOc_inq_var_fill, then inspect the configured include paths and the CMake build output for v2.6.2. Reproduce the compilation failure and determine why _FillValue is unavailable in this configuration; done means the project builds successfully with the reported compiler and dependency setup.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hello,
I'm trying to compile v2.6.2 but building generates the error:
/home/ubuntu/pio2/src/clib/pio_nc.c: In function ‘PIOc_def_var_fill’:
/home/ubuntu/pio2/src/clib/pio_nc.c:2433:56: error: ‘_FillValue’ undeclared (first use in this function); did you mean ‘NC_FillValue’?
2433 | ierr = nc_put_att(file->fh, varid, _FillValue, xtype, 1, fill_valuep);
| ^~~~~~~~~~
| NC_FillValue
/home/ubuntu/pio2/src/clib/pio_nc.c:2433:56: note: each undeclared identifier is reported only once for each function it appears in
/home/ubuntu/pio2/src/clib/pio_nc.c: In function ‘PIOc_inq_var_fill’:
/home/ubuntu/pio2/src/clib/pio_nc.c:2577:52: error: ‘_FillValue’ undeclared (first use in this function); did you mean ‘NC_FillValue’?
2577 | ierr = nc_get_att(file->fh, varid, _FillValue, fill_valuep);
| ^~~~~~~~~~
| NC_FillValue
make[2]: *** [src/clib/CMakeFiles/pioc.dir/build.make:216: src/clib/CMakeFiles/pioc.dir/pio_nc.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1259: src/clib/CMakeFiles/pioc.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
I saw https://github.com/NCAR/ParallelIO/pull/1994 and though that maybe using the branch version might fix the issue, but the error still appears. My only potential explanation (or fix) would be the netCDF version, but I would definitely prefer to not have more than one netCDFs in the system.
Thanks.
P.S.
CC=mpicc FC=mpif90 cmake -DPIO_ENABLE_TIMING=OFF -DNetCDF_C_PATH=/opt/atrium/netcdf -DNetCDF_Fortran_PATH=/opt/atrium/netcdf -DPnetCDF_PATH=/opt/atrium/netcdf /home/ubuntu/pio2
-- # PIO Configuration Summary
==============================
# General
-------
PIO Version: 2.6.2
Configured On: Mon Feb 10 15:02:41 UTC 2025
Host System: aarch64-Linux-6.8.0-1021-aws
Build Directory: /home/ubuntu/pio2
Install Prefix: /usr/local
# Compiling Options
-----------------
C Compiler: GNU 11.4.0
CFLAGS: -std=gnu99
CPPFLAGS: -DLINUX -DCPRGNU -I/home/ubuntu/pio2 -I/home/ubuntu/pio2/src/clib -I/home/ubuntu/pio2/src/clib -I/home/ubuntu/pio2/src/clib -I/home/ubuntu/pio2/src/clib/../ncint -I/opt/atrium/netcdf/include -I/opt/atrium/netcdf/include
LDFLAGS:
Shared Library: no
Static Library: yes
Extra libraries:
Fortran Compiler: GNU 11.4.0
FFLAGS: -fallow-argument-mismatch
FCFLAGS:
More Fortran Flags: -DLINUX -DCPRGNU -I/home/ubuntu/pio2 -I/home/ubuntu/pio2/src/flib -I/home/ubuntu/pio2/src/flib -I/opt/atrium/netcdf/include -I/opt/atrium/netcdf/include
# Features
--------
PnetCDF Support: yes
SZIP Write Support: no
Parallel Filters: yes
NetCDF/HDF5 Support: no
NetCDF/HDF5 Par I/O: yes
NetCDF Integration: no
PIO Logging: no
MPIEXEC: mpiexec
Fortran: yes
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ubuntu/pio2
- Lenguaje dominante
- C
- Estrellas
- 160
- Forks
- 60
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NCAR/ParallelIO
-
Bad NetCDF4 compatibility check Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
NCAR/ParallelIO#2026 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
NCAR/ParallelIO#2029 · 4 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
NCAR/ParallelIO#2009 · 1 comentario ·
-
Some tests failed Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
NCAR/ParallelIO#1996 ·
-
bug
NCAR/ParallelIO#1991 · 1 asignado ·
Todos los issues de NCAR/ParallelIO
Issues similares
-
task
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
vsanthanam/JBird#429 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
bug documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
es-ude/OnDeviceTraining#459 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
bilelmoussaoui/gobject-linter#199 · 1 comentario ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
bradcypert/plum#53 ·