The problem will be library dependencies: The code you linked to includes unistd.h a lot, which is a non-standard header. There are also two binary libraries in lib/my, of which only libmypf.a seems to be used - you won't be able to link to this, and need to find the source code, if you can find it.

Confusion with Time.h and TimeLib.h! Dec 22, 2019 C POSIX library - Wikipedia

access() — Determine whether a file can be accessed

c++ - unable - unistd.h windows replacement - Code Examples The "uni" in unistd stands for "UNIX" - you won't find it on a Windows system. Most widely used, portable libraries should offer alternative builds or detect the platform and only try to use headers/functions that will be provided, so it's worth checking documentation to see if you've missed some build step - e.g. perhaps running "make" instead of loading a ".sln" Visual C++ solution file. #include <netinet/in.h>

include/unistd.h Source File

C POSIX library - Wikipedia