|
计算机的ARCH是x86_64-unknown-linux-gnu
从源文件编译安装gcc-4.2.1后,写了个最简单的含有一个类的Hello world
结果是用`g++ -m32`编译一切正常;
用`g++ -m64`编译后运行则报找不到libstdc++.so.6;
用`g++`编译等同于第二种情况。
这说明安装的gcc默认按照64比特编译程序。但是装上的gcc4.2.1是32位版本。
ldconfig与/etc/ld.so.conf都是正确的。
我猜测安装gcc时候configure识别出机器类型是x86_64-unknown-linux-gnu后按照32位机器往下编译的
怎么办? |
|