In Debian, UDT's headers files are placed in /usr/include/udt. Any references in the examples and documentation to including headers files, like: #include need to be prefixed with 'udt' like so: #include Since UDT's header files are generically named, moving them to their own subdirectory helps prevent name collisions with other system header files.