我有几个文件的源目录。其中一些是指向其他文件的符号链接(symbolic link)。
我创建了一个cscope.files文件。但是当我执行cscope时。它提示是符号链接(symbolic link)的文件:
cscope: cannot find file /home/bla/source/file.cc
我认为这不是很好,但是也许正确的方法是更改“查找”脚本,而只写符号链接(symbolic link)的目标?
最佳答案
目前,我正在使用:
# Write only the files which are NOT symlinks
find `pwd` \( \( -iname "*.c" -o -iname "*.cc" -o -iname "*.h" \) -and \( -not -type l \) \) -print > cscope.files
# Add the target of the symlink for all files matching the right extension, and are symlinks
find `pwd` \( \( -iname "*.c" -o -iname "*.cc" -o -iname "*.h" \) -and -type l \) -printf "%l\n" >> cscope.files
但这似乎是一个可怕的解决方案。还在寻找更好的
关于linux - cscope是符号链接(symbolic link)的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29518681/