我在 Qt creator 中创建了一个 C++ 库项目。构建项目后,我有 libMylib.so、.so.1、.so.1.0、.so.1.0.0、Makefile 和 mylib.o 文件。我将库头添加到我的另一个项目中,并将路径添加到我的 .pro 文件中,如下所示:
LIBS += "/home/peter/Workspace/build-Libtester-Desktop-Release/libMyLib.so"
在构建应用程序时,我没有收到这样的文件错误,但是在运行它时,我得到了这个:
/home/peter/Workspace/build-Libtester-Desktop-Debug/Libtester: error while loading shared libraries: libMyLib.so.1: cannot open shared object file: No such file or directory
我无法理解,因为它就在它似乎找到的 .so 旁边,因为当路径错误时,我在尝试构建项目时收到没有此类文件或目录错误。有人可以解释我在这里缺少什么吗?
谢谢你的时间。