Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从另一个 .dylib 文件调用 .dylib 文件。它们在同一个文件夹中。我这样做:
void* handle = dlopen("./other.dylib", RTLD_LAZY);
但是句柄结束了 NULL 并且 dlerror() 说它找不到它。但是,如果我使用绝对路径,它可以工作。文档说我可以使用相对路径。我确信我的拼写和大小写是正确的。
为什么会出错?
相对路径是相对于您当前的工作目录 - 而不是您的第一个 dylib 的位置