有时候我们想在64位系统下模拟32位系统来看程序的结果,比如我们看一个结构体的大小,32位系统指针大小为4字节,而62为系统指针大小为8字节。
步骤1:命令行安装这个支持多编译的包
sudo apt-get install gcc-multilib g++-multilib
步骤2:g++编译的时候加上 -m32 参数
g++ -m32 test.cpp -o test
这样运行 ./test 时就是32位的了
有时候我们想在64位系统下模拟32位系统来看程序的结果,比如我们看一个结构体的大小,32位系统指针大小为4字节,而62为系统指针大小为8字节。
步骤1:命令行安装这个支持多编译的包
sudo apt-get install gcc-multilib g++-multilib
步骤2:g++编译的时候加上 -m32 参数
g++ -m32 test.cpp -o test
这样运行 ./test 时就是32位的了