【问题标题】:.NET x32 targeted app running as x64 on Ubuntu在 Ubuntu 上以 x64 运行的 .NET x32 目标应用程序
【发布时间】:2014-06-11 20:31:32
【问题描述】:

所以我正在尝试调试我的用户在 Ubuntu 上使用某款软件时遇到的问题。

我已经编译了一个针对 x86 平台的 C# 应用程序,当在我的 x64 Windows 映像上运行它时,该应用程序作为 x32 应用程序运行。

但是,当在 Ubuntu 上通过单声道运行相同的应用程序时,它显示它是 x64

这会导致非常讨厌的错误

必须安装 libgcc_s.so.1 才能使 pthread_cancel 工作

【问题讨论】:

标签: c# ubuntu mono libgcc


【解决方案1】:

为 64 位编译的 Mono 只能在 64 位模式下运行应用程序。同样,为 32 位编译的 Mono 只能在 32 位模式下运行应用程序。

如果您希望能够在任一模式下运行,则需要 2 个版本的 Mono - 一个为 32 位编译,一个为 64 位编译。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2019-01-26
    • 2021-09-10
    • 2017-04-09
    相关资源
    最近更新 更多