effettivamente non si puo' compilare sotto una piattaforma.

ho trovato un qualcosa che penso ti possa aiutare nel dare la tua risposta...

http://www.acm.uiuc.edu/sigops/roll_your_own/