sure you did
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
rasz@rasz-desktop:~/Desktop$ ldd uidcreator
linux-gate.so.1 => (0xffffe000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f9a000)
libstdc++.so.5 => not found
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7f78000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7f6e000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e3f000)
/lib/ld-linux.so.2 (0xb7faa000)
soo

Lets start from the beginning.
What are you trying to do? Generate some string individual to specific computer ? Not possible. I can virtualise and feed my specific data every time to your program.

The only working model is a central GUID server, and as Timbo said it will only work if GUID has some monetary value (only way to trace real life ppl is thru CC numbers)