【发布时间】:2017-05-20 23:19:40
【问题描述】:
我正在尝试使用这个 Paillier libray http://acsc.cs.utexas.edu/libpaillier/,它只是我尝试为 Mysql 服务器制作的一些 UDF 的一部分
这是我的 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
【问题讨论】: