Issues while building (pio_nc.c)
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- c, cmake
- 領域
- build-system
調査の方向性
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.
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- C
- スター
- 160
- フォーク
- 60
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
NCAR/ParallelIO のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
NCAR/ParallelIO#2026 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
NCAR/ParallelIO#2029 · コメント 4 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
NCAR/ParallelIO#2009 · コメント 1 件 ·
-
Some tests failed オープン
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
NCAR/ParallelIO#1996 ·
-
bug
NCAR/ParallelIO#1991 · 担当者 1 名 ·
NCAR/ParallelIO の issue をすべて見る
似ている issue
-
task
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
vsanthanam/JBird#429 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
bug documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
es-ude/OnDeviceTraining#459 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
bilelmoussaoui/gobject-linter#199 · コメント 1 件 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
bradcypert/plum#53 ·