2017-02-09 54 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你可以找到一種方法的任何功能。

我希望它有幫助。