打印
[信息]

Linux支持动态链接库(共享库)的概念

[复制链接]
391|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

Linux支持动态链接库(共享库)的概念,允许程序在运行时动态加载和卸载共享库。这有助于减小可执行文件的大小,共享代码,提高代码的可重用性。

#include <dlfcn.h>
#include <iostream>

int main() {
    void* handle = dlopen("libexample.so", RTLD_NOW);
    if (handle) {
        typedef void (*ExampleFunction)();
        ExampleFunction function = (ExampleFunction)dlsym(handle, "exampleFunction");
        if (function) {
            function();
        }
        dlclose(handle);
    }
    return 0;
}

使用特权

评论回复
沙发
xuanhuanzi| | 2024-2-29 22:32 | 只看该作者
这也可以跑单片机上?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

199

主题

1668

帖子

2

粉丝