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
、rijndaelEncrypt
rijndael.h ファイルにあります