如何找到库 .so 文件?

编程


好的,这个问题已经被问过很多次了,所以请耐心等待。

我的“工具”似乎忽略了它应该放置库 .so 文件的位置。
我需要一种简单的方法 – Linux 命令 – 来找到它们。

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

我尝试过的:

尝试过“whereis”和“find”,但我不知道如何制作这些
命令在特定路径中搜索,实际上更喜欢不必指定“可疑”路径,因为我什至无法使用手动搜索在那里找到它。

解决方案1

什么是“你的工具”?
我的意思是发布的命令行,我相信他们正在(他们的)当前目录中创建共享库文件。

コメント

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