我有两个共享库: liba和libb,其中libb依赖liba和一个使用libb的可执行文件。我在使用CMake for aarch64体系结构构建项目时遇到了一个问题,而宿主工具链的一切都很好。/aarch64-linux-gnu/bin/ld: warning: liba.so, needed by b/libb.so, not found (try using -rpath or -rpath-linkCMakeFiles/Makefile2:78:
我有问题链接到一个Haskell图书馆,我们写的。它会在Ubuntu上出错,但在Arch上不会出错。-0.4.2.1/libHScontainers-0.4.2.1-ghc7.4.1.so, not found (try using -rpath or -rpath-link) /usr/lib/ghc显然,无法找到依赖库。他们已经安装好了。正如建议的那样,我可以在Ubuntu上通过在应用程序中使用-rpath来解决这个问题,我们尝试链接到Hask