根据g++ -print-search-dirs
我的C++编译器正在寻找在多个目录中,包括图书馆......G ++搜索/lib/../lib/,然后/ lib目录/
- /lib/../lib/ :
- /usr/lib/../lib/:
- /LIB /:
- /usr/lib中/
天真,/lib/../lib/
似乎是相同的目录中/lib/
— lib的父母将有一个名为lib的孩子,“那个男人的父亲的儿子是我父亲的儿子的儿子”等等。这同样适用于/usr/lib/../lib/
和/usr/lib/
有一些原因,或许不必做符号链接,使g ++应该进行配置,以搜索这两个
/lib/../lib/
和/lib/
?如果这是不必要的冗余,那么如何解决它?
重要的是,这是在Ubuntu 9.04的未经修改的安装中观察到的。
编辑:更多信息。
结果是从bash shell执行g++ -print-search-dirs
而没有其他开关。
printenv
既不输出LIBRARY_PATH也不输出LPATH,并且echo $LPATH
和echo LIBRARY_PATH
都返回空行。
一个很好的问题 - 你应该看看我的MinGW库的路径是什么样的,我不知道为什么! – 2009-06-13 09:28:36