背景:我想在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上的人员可以提供帮助。

关于c++ - 我可以将Visual Studio 2015头文件编译为dll并在VS2013中使用它吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43039467/

10-14 16:48
查看更多