/ Mt和/ clr不兼容

时间:2013-03-13 13:29:51

标签: c++ clr mt

我一直在使用EIGEN来解决方程组。我成功编译代码的唯一方法是使用/ CLR。 当我尝试构建我的项目时。我注意到为了让我的exe在其他PC上工作,我需要使用/ MT(而不是DLL)来构建它。他们不兼容的问题。 如果我删除/ CLR,我的项目不会编译,如果我离开DLL,我的exe工作在其他PC上,但给出不切实际的价值。

有人可以建议做什么。这是我写的第一个程序。我是一名解决方程的机械工程师,请耐心等待。

好的,我只是在网上搜索,但我发现没有/ CLR我就无法构建一个Windows窗体应用程序。

我不确定我的目标机器是否会重新分配vc。有没有办法让我的exe与一些dll相反?我经常用小程序看到这个。

1 个答案:

答案 0 :(得分:3)

您需要链接到动态运行时/MD。您遇到的问题是其他计算机没有安装该运行时。通过在您需要运行程序的每台机器上简单地安装适用于您的Visual Studio版本的可再发行程序包来解决这个问题。