我有一个应用程序,其中一部分使用共享库。这些库在编译时链接。在运行时,加载程序期望共享对象位于LD_LIBRARY_PATH中,如果没有找到整个应用程序崩溃并出现错误“无法加载共享库”。请注意,不能保证客户端将拥有库,在这种情况下,我希望应用程序留下合适的错误消息,独立部分也应该正常工作。为此,我使用dlsym()和dlopen()来使用共享库中的API。这样做的问题是,如果我在API中有很多函数,我必须使用dlsym()和ptrs单独访问它们,这在我的情况下会导致内存损坏和代码崩溃。有没有其他选择? 最佳答案 您的问题的常见解决方