我有一个在centos4.8上编译运行的程序。我已经下载并编译了 cryptopp 5.6.2 到一个静态库中。运行测试程序时,调用
时出现段错误CTR_Mode< AES >::Encryption e;
e.SetKeyWithIV( key, key.size(), ctr ); // segmentation fault here
我可以用一个小程序重新创建它。如果我与 libpthread.a 链接,我得到错误,如果我不与它链接,程序按预期运行。
我的应用程序依赖于与 pthread 的链接,所以我希望找到一种编译兼容的 cryptopp 的方法。 谢谢
最佳答案
看来……
在带有 gcc 3.4.6 的 CentOS 4.8 上,cryptopp 在静态链接时需要#define CRYPTOPP_DISABLE_UNCAUGHT_EXCEPTION。希望这可以节省一些时间!
关于c++ - 与 pthread 链接时,centos4.8 上的 cryptopp 段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527947/