背景:我想在windows中使用mlpack进行办公工作,但由于某些支持原因,办公环境仍然存在于Visual Studio 2013中。为了使用mlpack,我需要使用VS2015。所以,我在我的个人机器上使用VS2015编译了mlpack(跟着这个 - keon.io/mlpack/mlpack-on-windows/)我在VS2013中包含了这些库 - https://github.com/mlpack/mlpack/wiki/WindowsBuild它没有用。它给出了错误,说我包含的某些头文件与VS2013不兼容。
问题:我可以从VS2015中的头文件创建.dll文件,并使用这些dll而不是在VS2013中包含头文件吗?我不知道该怎么做。有人可以指导我吗?
答案 0 :(得分:2)
通常,静态库中的兼容性问题会增加,而不是dll(共享)。是的,您可以在任何编译器中编译dll并将其与任何其他编译器一起使用。甚至从MinGW到VS.唯一重要的是32/64位二进制兼容性。
当然,更合理的方式来回答这个问题的是古老而又古老的秘密方法: 试试 !如果您遇到问题,那么Stackoverflow上的人可以在您描述一个非常具体的问题后提供帮助。