繁体   English   中英

如何使用Eclipse编译32位

[英]How to compile for 32bit with Eclipse

我目前正在64位Ubuntu Pc上用c ++编写一个小程序。 默认情况下,eclipse会为64位架构编译程序。 因为我想在我的服务器上使用我的小程序,它仍然是32位,我需要能够编译我的32位程序。 我怎么能在日食中做到这一点? 我一直在摆弄设置,但没有任何效果......

干杯

经过大量的搜索和尝试后,我自己找到了答案。 如果碰巧遇到同样的问题,这是一个有效的解决方案。 为此,必须安装以下软件包:

  • 带有multilib的gcc / g ++

  • IA32-库

然后右键单击您的项目,并选择“属性”。 转到“C / C ++ Build”并选择“设置”。 在“GCC / G ++编译器”下,在命令字段中添加“-m32”(该字段现在应该说“g ++ -m32”)。 对“GCC / G ++ Linker”执行相同操作。

现在你已经添加了标志,这应该编译为32位。 我正在使用Eclipse Galileo,因为你的界面看起来不同。 我只在“Release”配置文件下添加了“-m32”标志,所以我的“Debug”版本仍然是64位。

对于那些看起来如何安装Basil在Linux(Ubuntu)上提到的库的人

$ apt-get install lib32gcc1 libc6-i386 lib32z1 lib32stdc ++ 6

$ apt-get install lib32asound2 lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev

$ apt-get install g ++ - multilib

资料来源: http//sixarm.com/about/ubuntu-apt-get-install-ia32-for-32-bit-on-64-bit.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM