CUDD lacks an install target and a configure script, and so needs to be setup by hand for your particular system. Examine: /cudd-2.4.1/Makefile and adjust the compiler flags for your system. The defaults work fine on Debian GNU/Linux x86 for me. Note it does not build a shared library and so GHCi does not work. I use the one from Macports under OS X. The create-cudd-so.sh script creates a shared library that GHCi can use from the CUDD static libraries.