【发布时间】:2013-03-13 13:29:50
【问题描述】:
我一直在使用 EIGEN 来求解方程组。我成功编译代码的唯一方法是使用 /CLR。 当我尝试构建我的项目时。我注意到为了让我的 exe 在其他电脑上工作,我需要使用 /MT(而不是 DLL)来构建它。问题他们不兼容。 如果我删除 /CLR,我的项目将无法编译,如果我离开 DLL,我的 exe 可以在其他电脑上运行,但会提供不切实际的价值。
有人可以建议该怎么做。这是我写的第一个程序。我是解方程的机械工程师,请多多包涵。
好的,我只是在网上搜索,但我发现没有 /CLR 无法构建 Windows 窗体应用程序。
我不确定我的目标机器是否会重新分配 vc。有什么办法可以让我的 exe 和一些 dll 一起使用吗?我经常在小程序中看到这一点。
【问题讨论】:
-
这是一个非常严格的限制,没有必要寻找解决方法。您必须使用 /MD 构建,故事结束。只需运行 vc_redist 安装程序即可在目标机器上安装 CRT。