我正在尝试从http://www.efgh.com/software/rijndael.htm编译一些 AES 实现代码,我得到了一个 txt 文件并将其拆分,所以我得到了 3 个文件:
加密
.c 解密.c rijndael.h
将所有这 3 个文件放在同一个文件夹中,我尝试编译任何encrypt.c
文件decrypt.c
,但它会引发一些关于未定义函数的错误,这些函数实际上位于rijndael.h
我正在以这种方式执行编译:
gcc -o encrypt encrypt.c
或者gcc -o decrypt decrypt.c
我得到:
/tmp/cch6JvXT.o:在函数中
main
:
encrypt.c:(.text+0x127):未定义对 encrypt.c 的引用rijndaelSetupEncrypt
:(.text+0x1c6):未定义对rijndaelEncrypt
collect2 的引用:错误:ld 返回 1 退出状态
但是rijndaelSetupEncrypt
并且rijndaelEncrypt
在 rijndael.h 文件中