2

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

有人可以建议该怎么做。这是我写的第一个程序。我是一个解方程的机械工程师,请多多包涵。

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

我不确定我的目标机器是否会重新分配 vc。有什么办法可以让我的 exe 和一些 dll 一起使用吗?我经常在小程序中看到这一点。

4

1 回答 1

3

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

于 2013-03-13T13:32:01.263 回答