所以我正在尝试使用Ubuntu上的一个软件调试我的用户所遇到的问题。
我已经编译了一个针对x86平台的C#应用程序,当在我的x64 windows映像上运行时,该应用程序作为x32应用程序运行。
然而,当在Ubuntu上运行相同的app虽然是mono时,它显示它是x64
然后导致
的非常讨厌的错误必须安装libgcc_s.so.1才能使pthread_cancel正常工作
答案 0 :(得分:0)
为64位编译的Mono只能以64位模式运行应用程序。同样,为32位编译的Mono只能以32位模式运行应用程序。
如果你想能够在任何一种模式下运行,那么你需要2个版本的Mono - 一个编译为32位,一个编译为64位。