我可以将Visual Studio 2015头文件编译成dll并在VS2013中使用它吗?



背景:我想在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中包含头文件?我不知道该怎么做。有人可以指导我吗?

通常兼容性问题在静态库中出现,而不是dll(共享(。是的,您可以在任何编译器中编译 dll,并将它们与任何其他编译器一起使用。甚至从MinGW到VS。唯一重要的是 32/64 位二进制兼容性。

当然,回答这个问题的更合理的方法是非常古老和古老的秘密方法论,它说:试试吧!如果你在那里遇到问题,那么Stackoverflow上的人在你描述一个非常具体的问题后可以提供帮助。

相关内容

最新更新