日期:2014-05-16  浏览次数:20632 次

编译错误:std::tr1找不到
centOS 系统 32位机器:
g++编译报错:
15:22: error: tr1/random: No such file or directory
test.cpp:406: error: ‘std::tr1’ has not been declared

我查了下/usr/include/c++ 目录下有几个目录 
3.4.6 4.1.1 4.1.2 4.4.0

在4.4.0目录中确实能找到tr1/random ,但其他几个目录找不到,编译的时候到底使用的哪个目录中的文件?这个要怎么解决

------解决方案--------------------
编译时直接用-I,-L指定路径试试?
------解决方案--------------------
g++ -v 看下你的g++是哪个版本的。