我目前正在使用C++在64位Ubuntu Pc上编写一个小程序。默认情况下,eclipse为64位体系结构编译程序。由于我想在我的32位服务器上使用我的小程序,因此我需要能够编译32位程序。我怎么能在日食中做到这一点?我一直在摆弄与设置,但没有什么工作一段时间...如何使用Eclipse编译32位
干杯
我目前正在使用C++在64位Ubuntu Pc上编写一个小程序。默认情况下,eclipse为64位体系结构编译程序。由于我想在我的32位服务器上使用我的小程序,因此我需要能够编译32位程序。我怎么能在日食中做到这一点?我一直在摆弄与设置,但没有什么工作一段时间...如何使用Eclipse编译32位
干杯
,我发现自己的答案,很多搜索和尝试出来的东西之后。如果碰巧遇到同样的问题,这是一种可行的解决方案。 对于这个工作以下包必须安装:
GCC/G ++与multilib的
IA32-库
您的项目然后点击右键,选择“属性”。 转到“C/C++构建”并选择“设置”。在“GCC/G ++编译器”下,在命令字段中添加“-m32”(该字段现在应该说“g ++ -m32”)。 对“GCC/G ++链接器”做同样的事情。
现在你已经添加了标志,这应该被编译为32位。 我正在使用Eclipse Galileo,因为你的界面看起来不一样。 我只在“Release”配置文件下添加了“-m32”标志,所以我的“Debug”版本仍然是64位。
对于那些希望如何安装蓬蒿在Linux(Ubuntu的)中提到的库
$易于得到安装lib32gcc1的libc6-i386的lib32z1 lib32stdC++ 6
$易于得到安装lib32asound2 lib32ncurses5 lib32gomp1 lib32z1-dev的lib32bz2-dev的
$易于得到安装的g ++ - multilib的
来源:http://sixarm.com/about/ubuntu-apt-get-install-ia32-for-32-bit-on-64-bit.html
'apt-get的我nstall g ++ - multilib'是这里提到的用于安装g ++ multilib库的命令。 'apt-get install libc6-dev-i386'有时也需要依赖于应用程序所需的附加库。 – ViFI 2016-12-06 20:30:36