I'm currently trying to get my raspberry pi setup with a VPN. To do so I needed a DNS provider, and so I'm trying to use No-IP's services, and after downloading their files and running a make to start the installation, I get the following error:

gcc -Wall -g -Dlinux -DPREFIX=\"/usr/local\" noip2.c -o noip2
noip2.c:136:10: fatal error: stdio.h: No such file or directory
 #include <stdio.h>
compilation terminated.
make: *** [Makefile:25: noip2] Error 1

My initial thought is that maybe I don't have the standard c libraries built?

Running Dietpi on a raspberry pi 4.

  • 4
    the standard c libraries built - more like the standard develpper headers not installed - have you "apt install build-essential"? – Jaromanda X Apr 9 at 4:59
  • 3
    Check out this question to learn how to search for packages you need to install. In your case it's libc6-dev. – Dmitry Grigoryev Apr 9 at 7:12
  • running apt install build-essential seemed to take of the issue @Jaromanda X. Also, thank you for pointing me to the package search @Dmitry Grigoryev, very helpful. – Shaun the Sheep Apr 9 at 13:07

Browse other questions tagged or ask your own question.