Hi,
I'm a new user to Debian.
I hope this is the right place to ask questions.
libiniparser-dev does not have pc file.
which is exist on upstream repo [1]
I want to know
1. -dev not needs pc file?
Not mandatory.
*-dev usually distributes headers. Optionally .pc file.
2. why upstream has, but debian packaging not?
Maintainer of the package probably overlooked installing it - or had a reason not to install it.
You can open a wishlist bug asking gently to install that pkgconfig pc file, using
reportbug libiniparser-dev
In the meantime, use -liniparser and -I/usr/include/iniparser.h (or similar with correct names).
Jérémy