I don't know if it's still the case but the linux version of TDM version 2.05 would run flawlessly in FreeBSD's 10.0 'linuxulator'. ie. FreeBSD's linux compatibility layer. I do remember having to add a few additional linux emulation libraries (either from c5 or c6 I can't remember) but they were all provided by PCBSD 10.0, just not installed by default. PCBSD was just a configured for a desktop version of FreeBSD. The emulation libraries were created from either centos 5 or 6 (I can't remember). Ultimately updates in TDM and/or PCBSD broke things. Primarily I recall it being TDM being linked against more modern linux libraries that weren't available.
Soon after the release of 2.08 I attempted to recompile it with the still available centos compatibility libraries. I had zero trouble compiling the TDM source (on debian or perhaps gentoo I think) but I completely failed in trying to create a centos (anything) install. It wouldn't install on any VM I tried and it wouldn't install on any real hardware I tried. Enthusiasm subsequently failed me and I took the easy way out and just played it on a linux box.
FreeBSD 13 is coming soon. I'll try again with 2.09.