共享库存在一些问题
Having some issues with shared libraries
我正在为源代码编译一个程序,但它没有找到一些用它编译的动态库。这是我运行可执行文件时的输出。(编译正常)
dyld: Library not loaded: libipeqtcanvas.so.7.0.14
Referenced from: /Users/zrbecker/testipe/bin/./ipe
Reason: image not found
Trace/BPT trap
我的问题是,我知道 -L 在编译时会找到库,但是我如何确保程序在运行时可以找到库。
库位于相对路径../lib 来自 bin 目录中的可执行文件。
您可以在
运行时设置LD_LIBRARY_PATH
(或实际上,DYLD_LIBRARY_PATH
,因为您在OS X上)以包含库目录。
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/path/to/lib"
相关文章:
- C++quit()函数中可能存在作用域问题
- 这个极客对极客的trie实现是否存在内存泄漏问题
- C++LinkedList问题.数据类型之间存在冲突?没有匹配的构造函数
- gcc和clang在表达式是否为常量求值的问题上存在分歧
- C++Builder中的OnClick事件签名存在问题
- 当我使用 C++ 中的 C# dll 来使用 Selenium 时,存在异常处理问题
- C++ 中的函数 GetCursorPos() 和 SetCursorPos() 存在一些问题
- 在 C++ 中使用逗号的 echo 命令中存在问题
- Malloc 在使用线程并行化 SSH 调用时存在问题
- 将文件复制到自定义位置,存在字符串转换问题
- 构造函数 (C++) 中的 char 指针参数存在问题
- 在 boost::variant 中类 holden 的复制构造函数存在问题
- 具有sleep_for和sleep_until功能的 gcc 可能存在的问题
- 用户定义的文本运算符(在原始模式下)存在问题
- 以下代码中存在哪些问题?
- 这种比较是否不一致(或者存在其他问题)?
- C++中的数组存在问题
- 用于检测函数是否存在的C++元函数的问题
- 以下代码存在哪些问题?
- 我的选择排序代码是否存在导致它跳过数组中的元素的问题?