gpt4 book ai didi

c++ - 共享库有一些问题

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:26 25 4
gpt4 key购买 nike

我正在为源代码编译一个程序,它没有找到一些用它编译的动态库。这是我运行可执行文件时的输出。 (它编译得很好)

dyld: Library not loaded: libipeqtcanvas.so.7.0.14
Referenced from: /Users/zrbecker/testipe/bin/./ipe
Reason: image not found
Trace/BPT trap

我的问题是,我知道 -L 在编译时会找到库,但是如何确保程序在运行时可以找到库。

库位于 bin 目录中可执行文件的相对路径 ../lib。

最佳答案

您可以在运行时设置 LD_LIBRARY_PATH(或者实际上是 DYLD_LIBRARY_PATH,因为您使用的是 OS X)以包含库目录。

export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/path/to/lib"

关于c++ - 共享库有一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5935489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com