在做一个位移动的C++作业的时候,虽然是在linux上进行测试,但是却爆出了错误。
这是因为所编译的项目是在64位机器上生成32位的项目,需要安装对应的gcc 32位的库;
此时检查gcc一定有-m32的存在;
系统中gcc没有安装multilib 库就会报错;使用这个库可以在64位的机器上产生32位的程序或者库文件;
解决方法:
切换到root用户,使用下面的指令进行安装
apt install gcc-multilib
在做一个位移动的C++作业的时候,虽然是在linux上进行测试,但是却爆出了错误。
这是因为所编译的项目是在64位机器上生成32位的项目,需要安装对应的gcc 32位的库;
此时检查gcc一定有-m32的存在;
系统中gcc没有安装multilib 库就会报错;使用这个库可以在64位的机器上产生32位的程序或者库文件;
解决方法:
切换到root用户,使用下面的指令进行安装
apt install gcc-multilib