http://www.efgh.com/software/rijndael.htmからいくつかの AES 実装コードをコンパイルしようとしています。txt ファイルを取得し、それを分割して 3 つのファイルを取得しました。
encrypt.c
decrypt.c
rijndael.h
encrypt.cこの3つのファイルすべてを同じフォルダーに置いて、またはファイルのいずれかをコンパイルしようとしましたdecrypt.cが、実際にある未定義の関数に関するいくつかのエラーがスローされますrijndael.h
私はこのようにコンパイルを実行しています:
gcc -o encrypt encrypt.cまたgcc -o decrypt decrypt.c
そして私は得る:
/tmp/cch6JvXT.o: 関数内
main:
encrypt.c:(.text+0x127):rijndaelSetupEncrypt
encrypt.c:(.text+0x1c6) への未定義の参照: collect2 への未定義の参照rijndaelEncrypt
: エラー: ld が 1 つの終了ステータスを返しました
しかしrijndaelSetupEncrypt、rijndaelEncryptrijndael.h ファイルにあります