(1)从IBM上下载
gcc-4.0.0-1.aix5.3.ppc.rpm,
gcc-cplusplus-4.0.0-1.aix5.3.ppc.rpm,
libgcc-4.0.0-1.aix5.3.ppc.rpm,
libstdcplusplus-4.0.0-1.aix5.3.ppc.rpm,
libstdcplusplus-devel-4.0.0-1.aix5.3.ppc.rpm
(2)因AIX5.3已默认安装rpm,故只需以root身份利用ftp将上述五个rpm文件上传到/usr/opt/freeware/src/packages/SOURCES(该目录aix中已有,并不象管理手册上所讲的--“要使用linux toolbox需要建立新的文件系统/opt/freeware”)
(3)以root身份在/usr/opt/freeware/src/packages/SOURCES执行命令
#rpm -ivh gcc-4.0.0-1.aix5.3.ppc.rpm
#rpm -ivh libgcc-4.0.0-1.aix5.3.ppc.rpm
#rpm -ivh libstdcplusplus-4.0.0-1.aix5.3.ppc.rpm
#rpm -ivh libstdcplusplus-devel-4.0.0-1.aix5.3.ppc.rpm
#rpm -ivh gcc-cplusplus-4.0.0-1.aix5.3.ppc.rpm
jacques111 于 2007-07-18 18:19:03发表:
我按照上面的步骤做了,环境也部署好了,最后编译一个测试代码.都报错
>& std::opera
>(std::basic_ostream >&, char const*)
#include
int main(int argc, char *argv[])
{
printf("Hello, world!\n");
std::cout << "Hello, world!\n";
}
$> g++ -o hello hello.o
报错如下:
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream
tor<<
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
还主大侠请教这是什么原因