Error while loading shared libraries in Linux

I’m trying to run an executive file in C++, сreated using the command:

g++ main.o -o main -Wl,-rpath=./lib -L./lib -lp3framework -lpanda -lpandaexpress -lp3dtoolconfig -lp3dtool

However, an exception occurs about an undiscovered libpandaexpress.so.1.10 file. The problem is that the string is ignored for this search: -Wl,-rpath=./lib There are no problems with other libraries.

Output: LD_DEBUG

serg@serg-VirtualBox:~/built$ LD_DEBUG=libs ./main
      2239:	find library=libp3framework.so.1.10 [0]; searching
      2239:	 search path=./lib/tls/x86_64/x86_64:./lib/tls/x86_64:./lib/tls/x86_64:./lib/tls:./lib/x86_64/x86_64:./lib/x86_64:./lib/x86_64:./lib		(RUNPATH from file ./main)
      2239:	  trying file=./lib/tls/x86_64/x86_64/libp3framework.so.1.10
      2239:	  trying file=./lib/tls/x86_64/libp3framework.so.1.10
      2239:	  trying file=./lib/tls/x86_64/libp3framework.so.1.10
      2239:	  trying file=./lib/tls/libp3framework.so.1.10
      2239:	  trying file=./lib/x86_64/x86_64/libp3framework.so.1.10
      2239:	  trying file=./lib/x86_64/libp3framework.so.1.10
      2239:	  trying file=./lib/x86_64/libp3framework.so.1.10
      2239:	  trying file=./lib/libp3framework.so.1.10
      2239:	
      2239:	find library=libpanda.so.1.10 [0]; searching
      2239:	 search path=./lib/tls/x86_64/x86_64:./lib/tls/x86_64:./lib/tls/x86_64:./lib/tls:./lib/x86_64/x86_64:./lib/x86_64:./lib/x86_64:./lib		(RUNPATH from file ./main)
      2239:	  trying file=./lib/tls/x86_64/x86_64/libpanda.so.1.10
      2239:	  trying file=./lib/tls/x86_64/libpanda.so.1.10
      2239:	  trying file=./lib/tls/x86_64/libpanda.so.1.10
      2239:	  trying file=./lib/tls/libpanda.so.1.10
      2239:	  trying file=./lib/x86_64/x86_64/libpanda.so.1.10
      2239:	  trying file=./lib/x86_64/libpanda.so.1.10
      2239:	  trying file=./lib/x86_64/libpanda.so.1.10
      2239:	  trying file=./lib/libpanda.so.1.10
      2239:	
      2239:	find library=libp3dtool.so.1.10 [0]; searching
      2239:	 search path=./lib/tls/x86_64/x86_64:./lib/tls/x86_64:./lib/tls/x86_64:./lib/tls:./lib/x86_64/x86_64:./lib/x86_64:./lib/x86_64:./lib		(RUNPATH from file ./main)
      2239:	  trying file=./lib/tls/x86_64/x86_64/libp3dtool.so.1.10
      2239:	  trying file=./lib/tls/x86_64/libp3dtool.so.1.10
      2239:	  trying file=./lib/tls/x86_64/libp3dtool.so.1.10
      2239:	  trying file=./lib/tls/libp3dtool.so.1.10
      2239:	  trying file=./lib/x86_64/x86_64/libp3dtool.so.1.10
      2239:	  trying file=./lib/x86_64/libp3dtool.so.1.10
      2239:	  trying file=./lib/x86_64/libp3dtool.so.1.10
      2239:	  trying file=./lib/libp3dtool.so.1.10
      2239:	
      2239:	find library=libstdc++.so.6 [0]; searching
      2239:	 search path=./lib/tls/x86_64/x86_64:./lib/tls/x86_64:./lib/tls/x86_64:./lib/tls:./lib/x86_64/x86_64:./lib/x86_64:./lib/x86_64:./lib		(RUNPATH from file ./main)
      2239:	  trying file=./lib/tls/x86_64/x86_64/libstdc++.so.6
      2239:	  trying file=./lib/tls/x86_64/libstdc++.so.6
      2239:	  trying file=./lib/tls/x86_64/libstdc++.so.6
      2239:	  trying file=./lib/tls/libstdc++.so.6
      2239:	  trying file=./lib/x86_64/x86_64/libstdc++.so.6
      2239:	  trying file=./lib/x86_64/libstdc++.so.6
      2239:	  trying file=./lib/x86_64/libstdc++.so.6
      2239:	  trying file=./lib/libstdc++.so.6
      2239:	 search cache=/etc/ld.so.cache
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
      2239:	
      2239:	find library=libgcc_s.so.1 [0]; searching
      2239:	 search path=./lib/tls/x86_64/x86_64:./lib/tls/x86_64:./lib/tls/x86_64:./lib/tls:./lib/x86_64/x86_64:./lib/x86_64:./lib/x86_64:./lib		(RUNPATH from file ./main)
      2239:	  trying file=./lib/tls/x86_64/x86_64/libgcc_s.so.1
      2239:	  trying file=./lib/tls/x86_64/libgcc_s.so.1
      2239:	  trying file=./lib/tls/x86_64/libgcc_s.so.1
      2239:	  trying file=./lib/tls/libgcc_s.so.1
      2239:	  trying file=./lib/x86_64/x86_64/libgcc_s.so.1
      2239:	  trying file=./lib/x86_64/libgcc_s.so.1
      2239:	  trying file=./lib/x86_64/libgcc_s.so.1
      2239:	  trying file=./lib/libgcc_s.so.1
      2239:	 search cache=/etc/ld.so.cache
      2239:	  trying file=/lib/x86_64-linux-gnu/libgcc_s.so.1
      2239:	
      2239:	find library=libc.so.6 [0]; searching
      2239:	 search path=./lib/tls/x86_64/x86_64:./lib/tls/x86_64:./lib/tls/x86_64:./lib/tls:./lib/x86_64/x86_64:./lib/x86_64:./lib/x86_64:./lib		(RUNPATH from file ./main)
      2239:	  trying file=./lib/tls/x86_64/x86_64/libc.so.6
      2239:	  trying file=./lib/tls/x86_64/libc.so.6
      2239:	  trying file=./lib/tls/x86_64/libc.so.6
      2239:	  trying file=./lib/tls/libc.so.6
      2239:	  trying file=./lib/x86_64/x86_64/libc.so.6
      2239:	  trying file=./lib/x86_64/libc.so.6
      2239:	  trying file=./lib/x86_64/libc.so.6
      2239:	  trying file=./lib/libc.so.6
      2239:	 search cache=/etc/ld.so.cache
      2239:	  trying file=/lib/x86_64-linux-gnu/libc.so.6
      2239:	
      2239:	find library=libpandaexpress.so.1.10 [0]; searching
      2239:	 search cache=/etc/ld.so.cache
      2239:	 search path=/lib/x86_64-linux-gnu/tls/x86_64/x86_64:/lib/x86_64-linux-gnu/tls/x86_64:/lib/x86_64-linux-gnu/tls/x86_64:/lib/x86_64-linux-gnu/tls:/lib/x86_64-linux-gnu/x86_64/x86_64:/lib/x86_64-linux-gnu/x86_64:/lib/x86_64-linux-gnu/x86_64:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64:/usr/lib/x86_64-linux-gnu/tls/x86_64:/usr/lib/x86_64-linux-gnu/tls/x86_64:/usr/lib/x86_64-linux-gnu/tls:/usr/lib/x86_64-linux-gnu/x86_64/x86_64:/usr/lib/x86_64-linux-gnu/x86_64:/usr/lib/x86_64-linux-gnu/x86_64:/usr/lib/x86_64-linux-gnu:/lib/tls/x86_64/x86_64:/lib/tls/x86_64:/lib/tls/x86_64:/lib/tls:/lib/x86_64/x86_64:/lib/x86_64:/lib/x86_64:/lib:/usr/lib/tls/x86_64/x86_64:/usr/lib/tls/x86_64:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/x86_64/x86_64:/usr/lib/x86_64:/usr/lib/x86_64:/usr/lib		(system search path)
      2239:	  trying file=/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/tls/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64-linux-gnu/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/tls/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64-linux-gnu/libpandaexpress.so.1.10
      2239:	  trying file=/lib/tls/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/tls/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/lib/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/tls/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/tls/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/tls/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/x86_64/libpandaexpress.so.1.10
      2239:	  trying file=/usr/lib/libpandaexpress.so.1.10
      2239:	
./main: error while loading shared libraries: libpandaexpress.so.1.10: cannot open shared object file: No such file or directory
serg@serg-VirtualBox:~/built$