代码改变世界

ln -s 软链接产生Too many levels of symbolic links错误

2011-09-07 21:47  后端技术  阅读(17853)  评论(0编辑  收藏  举报

今天在linux下编译了一下boost,其中include文件和lib文件都安装在个人目录,为了编译时不必添加额外的-I参数,所以采用ln -s boost /usr/include/boost。

编译一个boost测试源文件发现如下的错误:Too many levels of symbolic links。

查找一番发现建立软链接时采用的是相对路径,所以才会产生这样的错误,解决方式是采用绝对路径建立软链接:ln -s /home/XX/include/boost /usr/include/boost即可、