我可以打印一個導出的函數列表*像如何從lib .so文件找到函數?
nm -C lib/libopencv_ml.so
然後.so文件找到我的功能一樣
nm -C lib/libopencv_ml.so | grep myfunction
,但是當我想找到的所有功能。所以文件如何確定哪些.so包含我的功能?
這只是打印所有條目的功能,但我需要知道它從哪個.so文件出現。
nm -C lib/*.so | grep cvSetZero
似乎-H
選項也沒有幫助。 -H, --with-filename print the file name for each match
nm -C lib/*.so | grep -Hn cvSetZero
生成輸出,如:
(standard input):98: U cvSetZero
(standard input):796: U cvSetZero
(standard input):2564:00000000000b2540 T cvSetZero
(standard input):8673: U cvSetZero
(standard input):12233: U cvSetZero
(standard input):15503: U cvSetZero
(standard input):17460: U cvSetZero
(standard input):18727: U cvSetZero
(standard input):20865: U cvSetZero
'for f in dir/*。so;做nm -C「$ f」| grep foo && echo「$ f」; done' –