我已经从http://www.shoup.net/ntl/download.html下载了NTL版本6.1.0,并且在Visual Studio 2013中无法编译它。文档(http://www.shoup.net/ntl/doc/tour-win.html)仅显示了如何在MSVC++ 6中编译NTL,在我的情况下不起作用。

我需要使用NTL库在我的密码学项目-ElGamal Digital Signature Scheme中编码质数。

最佳答案

  • 使用“文件\新建\现有代码中的项目...”菜单项。
  • 在“从现有代码文件创建新项目”向导的第一页中,在“您要创建哪种类型的项目?”中选择“Visual C++”。组合框。
  • 按下“下一步”按钮。
  • 在“从现有代码文件创建新项目”向导的下一页中,按“浏览”按钮,然后为“项目文件位置”选择WinNTL-6_1_0 \ src目录。
  • 在“项目名称”编辑中,键入NTL。
  • 按下“下一步”按钮。
  • 在“从现有代码文件创建新项目”向导的下一页中,在“项目类型”组合框中选择“静态库(LIB)项目”。
  • 按下“下一步”按钮。
  • 在“包含搜索路径”编辑中,输入“.. \ Include”。
  • 按下完成按钮。

  • NTL构建,但带有警告。

    关于c++ - 在Visual Studio 2013中编译NTL库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23977300/

    10-12 02:29