2017-02-09 55 views
0

我正在尝试使用pathfind命令编译代码。然而这个命令在solaris上是存在的,没有问题。但是,当我将我的代码移植到Linux时,我发现这没有找到。有没有在Linux上的任何等价物,或者我应该写这个包装? 更具体地说,我试图在命名的目录中搜索命名文件。有什么建议么?linux上找不到pathfind命令

发现了类似的问题pathfind() function not found in libgen library。但是这个没有回答。

+1

'libgen'库看起来像一个特定于Solaris的库,在Linux中没有任何直接对应的库或函数。 –

+0

你打算在下级进程中运行Linux的'find'命令吗? – infixed

+0

你也可以考虑重构和使用'glob()' – infixed

回答

0

获取您提供的链接信息,Linux glibc-headers(Fedora 25中的glibc-headers-2.24-4.fc25.x86_64)提供/usr/include/libgen.h,但没有定义libgen.h上的pathfind函数。所以我想有在Linux中不pathfind功能,因为我还没有发现类似Solaris pathfind

所以我想你应该写自己的函数,here你可以找到一种方法的任何功能。

我希望它有帮助。