Làm cách nào để tìm tệp .so của thư viện?

lập trình


OK, điều này đã được hỏi nhiều lần, vì vậy hãy thông cảm cho tôi.

“Công cụ” của tôi dường như bỏ qua ĐÂU nó nên đặt các tệp .so thư viện.
Tôi cần một cách DỄ DÀNG – lệnh Linux – để tìm thấy chúng.

clang++ -c -pipe -g -std=gnu++11 -Wall -Wextra -D_REENTRANT -fPIC -DBT_SCAN_LIB_LIBRARY -DQT_QML_DEBUG -DQT_CORE_LIB -I../BT_SCAN_LIB -I. -I/home/nov25-1/Qt/5.15.2/gcc_64/include -I/home/nov25-1/Qt/5.15.2/gcc_64/include/QtCore -I. -I/home/nov25-1/Qt/5.15.2/gcc_64/mkspecs/linux-clang -o bt_scan_lib.o ../BT_SCAN_LIB/bt_scan_lib.cpp
rm -f libBT_SCAN_LIB.so.1.0.0 libBT_SCAN_LIB.so libBT_SCAN_LIB.so.1 libBT_SCAN_LIB.so.1.0
clang++ -ccc-gcc-name g++ -Wl,-rpath,/home/nov25-1/Qt/5.15.2/gcc_64/lib -shared -Wl,-soname,libBT_SCAN_LIB.so.1 -o libBT_SCAN_LIB.so.1.0.0 bt_scan_lib.o  /home/nov25-1/Qt/5.15.2/gcc_64/lib/libQt5Core.so -lpthread    
ln -s libBT_SCAN_LIB.so.1.0.0 libBT_SCAN_LIB.so
ln -s libBT_SCAN_LIB.so.1.0.0 libBT_SCAN_LIB.so.1
ln -s libBT_SCAN_LIB.so.1.0.0 libBT_SCAN_LIB.so.1.0
objcopy --only-keep-debug libBT_SCAN_LIB.so.1.0.0 libBT_SCAN_LIB.so.1.0.0.debug && objcopy --strip-debug libBT_SCAN_LIB.so.1.0.0 && objcopy --add-gnu-debuglink=libBT_SCAN_LIB.so.1.0.0.debug libBT_SCAN_LIB.so.1.0.0 && chmod -x libBT_SCAN_LIB.so.1.0.0.debug

Những gì tôi đã thử:

Đã thử “whereis” và “find”, nhưng tôi không biết CÁCH thực hiện những điều này
các lệnh tìm kiếm trong đường dẫn cụ thể và thực sự KHÔNG muốn phải chỉ định đường dẫn “nghi ngờ” vì tôi thậm chí không thể tìm thấy nó ở đó bằng cách sử dụng tìm kiếm thủ công.

Giải pháp 1

‘Công cụ của bạn’ là gì?
Ý tôi là các dòng lệnh đã đăng, tôi tin rằng chúng đang tạo các tệp thư viện dùng chung trong thư mục hiện tại (của chúng).

コメント

タイトルとURLをコピーしました