Beware that emscripten is not Linux; a Linux -specific header file will not be useful for compiling to the emscripten platform.
You should find out why your program wants to use this file, and make sure it doesn't try.
Possibly the program's build system thinks you are building for Linux and it is wrong, but has a way to tell it you have another target (or perhaps emconfigure was not used on the configure script, and you just need that?)
Or possibly the program/library simply is hard coded for Linux and needs to be modified.
-- brion