"link the Boehm GC" got one line on an assignment in my University's compiler's course; it's literally a matter of changing
exec ["ld"; "-o"; out_file; obj_file]
to exec ["ld"; "-o"; out_file; obj_file; "-lgc"]
...
I've seen tons of computer science graduates hooking up gc to their languages in uni when they learn about compilers and programming languages