【发布时间】:2014-03-14 12:16:51
【问题描述】:
我需要从另一个 32 位可执行文件运行 F# 程序。我无权访问这个源代码。如何在 64 位操作系统下从命令行构建 32 位 F# 可执行文件?
【问题讨论】:
-
将输出设置为 x86 而不是“Any”?
-
@crashmstr 非常感谢,我设法在 SO 上找到了解决方案。忘记了 C# 被编译成同一种二进制文件。
标签: f#
我需要从另一个 32 位可执行文件运行 F# 程序。我无权访问这个源代码。如何在 64 位操作系统下从命令行构建 32 位 F# 可执行文件?
【问题讨论】:
标签: f#
所以,在我提出关于 SO 的问题后,我终于找到了答案。 (这在某种程度上有所帮助,你知道的)。答案就在这里:
Running a 32-bit C# application on a 64-bit machine
您需要运行位于\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\corflags.exe 的corflags /32BIT+,以便可执行文件在64 位操作系统上以32 位运行。
【讨论】: