我目前正在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位.