编译错误: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++是哪个版本的。