g++ -o aescrack -l beecrypt aescrack.cc /tmp/ccHfaL2g.o: In function `crackaes::crackit(unsigned char*)': aescrack.cc:(.text._ZN8crackaes7crackitEPh[crackaes::crackit(unsigned char*)]+0xa2): undefined reference to `gcry_cipher_open' aescrack.cc:(.text._ZN8crackaes7crackitEPh[crackaes::crackit(unsigned char*)]+0xc6): undefined reference to `gcry_cipher_ctl' aescrack.cc:(.text._ZN8crackaes7crackitEPh[crackaes::crackit(unsigned char*)]+0xfd): undefined reference to `gcry_cipher_encrypt' aescrack.cc:(.text._ZN8crackaes7crackitEPh[crackaes::crackit(unsigned char*)]+0x10a): undefined reference to `gcry_cipher_close' collect2: ld returned 1 exit status