使用libtomcrypt时候出现无法找到rijndael_enc_desc问题解决方法

来源:互联网 发布:天下游软件购买 编辑:程序博客网 时间:2024/05/18 03:28
增加libtomcrypt库文件编译出现无法找到rijndael_enc_desc这个结构体.解决这个问题,只需将"src\ciphers\aes"的文件目录下的aes.c文件需要设置成Custom Build Tool模式
然后填写以下编译方法:


debug模式下配置如下Command line填写cl /nologo /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Debug/libtomcrypt.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c"cl /nologo /DENCRYPT_ONLY /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Debug/libtomcrypt.pch" /YX /Fo"Debug/aes_enc.obj" /Fd"Debug/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c"output填写Debug/aes.obj;Debug/aes_enc.obj;%(Outputs)debug模式下配置如下Command line填写cl /nologo /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Release/libtomcrypt.pch" /YX /Fo"Release/" /Fd"Release/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c" cl /nologo /DENCRYPT_ONLY /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Release/libtomcrypt.pch" /YX /Fo"Release/aes_enc.obj" /Fd"Release/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c"output填写Release/aes.obj;Release/aes_enc.obj;%(Outputs)




重新编译即可.


来自:http://blog.csdn.net/lan120576664

0 0
原创粉丝点击