Linux 下 Mono 4.0 如何才能编译 X64位 控制台应用程序?

冷月_Pang 发布于 2015/05/15 15:37
阅读 610
收藏 0
大家好, 利用 Mono , 我实验使用的 ide 是 monodevelop 在 Linux 下 或者 Windows 下都没办法生产 x64位的 控制台应用程序, 请问大家, 是否是 Mono 目前无法生产 X64位的 exe ?
加载中
0
realanan
realanan
.NET程序无所谓32位和64位程序的。只要你的Mono是64位编译的,那就是64程序了。
冷月_Pang
冷月_Pang
对于编译 DLL 是这样的, 但是 exe , 可能与您所诉不太一样, 当然也许限制于monodevelop 这个IDE, 对于 Linux 下 我们可能经常探讨的都是 Mvc , 生产的都是dll, 可能选择的 是 any cpu, 对于新建的控制台应用程序, 情况或许与我们理解的有所不同, 我准备不用 monodevelop IDE 手动编译试试, 感谢您的回答,谢谢。
0
冷月_Pang
冷月_Pang

我视乎找到答案了, 这只是IDE 的一个 bug.

Only after posting this question I checked and saw that compiling on a 64 bit machine with g++ automatically produces a 64 bit library. Running the file command (file name_of_the_program.exe) tells me that the application is 32 bit but if I test the running process I see that it is 64 bit. Therefore it seems that I don't actually have a problem. Despite compiling for 32 bit, the running app runs as 64 bit app. 

返回顶部
顶部