Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将Crypto++包含到VS项目中_C++_Windows_Visual Studio_Crypto++ - Fatal编程技术网

C++ 如何将Crypto++包含到VS项目中

C++ 如何将Crypto++包含到VS项目中,c++,windows,visual-studio,crypto++,C++,Windows,Visual Studio,Crypto++,我正在从事一个利用CryptoPP的项目,但当我试图编译代码时,总是会遇到链接问题。现在我想问一下,是否有人知道如何正确链接它 我已经试过了: 下载密码++ 打开SLN 构建cryptlib 将cryptlib.lib移动到我的项目文件夹 将Crypto++头包含到我的项目中 将cryptlib.lib添加到头文件。 我希望我的项目能够完全编译和链接,不会出现错误,并且能够运行一些AES进行测试。最好的方法是在项目文件夹中创建一个名为cryptopp的文件夹,该文件夹位于.SLN所在的位置。克隆

我正在从事一个利用CryptoPP的项目,但当我试图编译代码时,总是会遇到链接问题。现在我想问一下,是否有人知道如何正确链接它

我已经试过了:

下载密码++ 打开SLN 构建cryptlib

将cryptlib.lib移动到我的项目文件夹

将Crypto++头包含到我的项目中 将cryptlib.lib添加到头文件。
我希望我的项目能够完全编译和链接,不会出现错误,并且能够运行一些AES进行测试。

最好的方法是在项目文件夹中创建一个名为cryptopp的文件夹,该文件夹位于.SLN所在的位置。克隆或从目录中下载源代码

从[Visual Studio->Solution Explorer]单击[Solution->Add->Existing Project],然后选择要包含在解决方案中的cryptlib.vcproj文件


您可以在此处找到使用cryptopp的项目示例

将libcrypto.lib添加到头文件中。什么意思?.lib文件应添加到项目库文件中,而不是添加到标题中。可能会有帮助。强烈建议在IDE底部打开“输出”选项卡(如果您没有移动内容),并将项目完整重建的输出与问题一起复制到问题中。这就给了我们一些关于你们到底遇到了什么问题的提示。我在冒昧地猜测。。。可能是的。您应该显示一个典型的编译命令和链接命令,并显示遇到的一些错误。此外,该库称为cryptlib.lib。没有libcrypto.lib。如果您确实链接了libcrypto.lib,那么它是错误的库。Windows具有出色的内置功能。你真的不需要任何第三方库…是的,你是对的,我编辑过,最好是静态链接。OP可能也需要执行转换。这取决于项目的设置方式,但大多数人使用Visual Studio默认设置。