Опитвам се да използвам тази библиотека на Paillier http://acsc.cs.utexas.edu/libpaillier/, това ще бъде само част от някои UDF, които се опитвам да направя за Mysql сървър
Това е част от моя Rakefile:
task :compile do
puts 'Compiling the encryption / decryption program.'
system("gcc -L/usr/local/lib/ -I/usr/local/include/ -lgmp -lpaillier #{config[:exec_file]}.c -o #{config[:exec_file]}")
end
Въпреки това получавам тази грешка:
cipher.c:(.text+0x72): undefined reference to `paillier_get_rand_devurandom'
cipher.c:(.text+0x79): undefined reference to `paillier_keygen'
cipher.c:(.text+0x85): undefined reference to `paillier_pubkey_to_hex'
cipher.c:(.text+0x95): undefined reference to `paillier_prvkey_to_hex'
cipher.c:(.text+0xe3): undefined reference to `paillier_freepubkey'
cipher.c:(.text+0xef): undefined reference to `paillier_freeprvkey'
/tmp/ccMPIY0I.o: In function `getKey':
Така че, моля, някой знае ли къде е проблемът?
Ps: exec_file
е C файл, където включвам paillier.h