我刚刚安装了Visual Studio 2017并且我想使用NTL库。我遵循了这里描述的步骤(适用于VS2013)。 Compiling NTL library in Visual Studio 2013如何在Visual Studio 2017中配置NTL库
正如预期的那样,它编译(有几个,我希望,可以忽略的警告)。
然后,在同一个解决方案下,我做这些连续的步骤: (同一个解决方案下)
- 添加项目 - >新建项目 - > VISUAL C++ - > Win32控制台申请
- 上创建的项目右键 - >设置为启动项目
- 右击创建的项目 - >添加 - >参考 - > NTL
- 右击创建的项目 - >配置属性 - > Ç/C++ - >常规 - >附加包含目录 - >(NTL包括)
- 采取/从文件夹中复制一些文件, “测试”(从NTL 存储库下载)
- 删除下面的#include “stdafx.h中” 一切
- 粘贴并制造 个
这些步骤应该当我建立我4接头相关的错误(LNK2019)在VS2013 & VS2015的工作,很遗憾。
他们都是类似于下面的例子:
错误LNK2019解析的外部符号 “无效__cdecl NTL :: MatPrime_crt_helper_deleter(NTL类:: MatPrime_crt_helper *)” (MatPrime_crt_helper_deleter @ NTL @@ YAXPAVMatPrime_crt_helper @ 1个@@ Z) 函数引用 “市民:静态无效__cdecl NTL :: ZZ_pInfoT :: MatPrime_crt_helper_deleter_policy ::缺失者(类 NTL :: MatPrime_crt_helper *)”? (缺失者@ MatPrime_crt_helper_deleter_policy @ ZZ_pInfoT @ NTL @@ SAXPAVMatPrime_crt_helper @ 3 @@ Z)NTLtest < thePathToTheLib> (ZZ_p.obj)1
你能不能指点如何进行?
我试图建立了这个例子 - >ZZ_pEXTest.cpp
预先感谢您!
我刚刚遇到过这个问题,但在VS2015。你找到解决方案吗? –