我一直在使用EIGEN来解决方程组。我成功编译代码的唯一方法是使用/ CLR。 当我尝试构建我的项目时。我注意到为了让我的exe在其他PC上工作,我需要使用/ MT(而不是DLL)来构建它。他们不兼容的问题。 如果我删除/ CLR,我的项目不会编译,如果我离开DLL,我的exe工作在其他PC上,但给出不切实际的价值。
有人可以建议做什么。这是我写的第一个程序。我是一名解决方程的机械工程师,请耐心等待。
好的,我只是在网上搜索,但我发现没有/ CLR我就无法构建一个Windows窗体应用程序。
我不确定我的目标机器是否会重新分配vc。有没有办法让我的exe与一些dll相反?我经常用小程序看到这个。
答案 0 :(得分:3)
您需要链接到动态运行时/MD
。您遇到的问题是其他计算机没有安装该运行时。通过在您需要运行程序的每台机器上简单地安装适用于您的Visual Studio版本的可再发行程序包来解决这个问题。