![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux c
文章平均质量分 60
Joker.中
这个作者很懒,什么都没留下…
展开
-
linux下加载动态库函数、设置链接选项 -ldl
如果你的程序中使用dlopen、dlsym、dlclose、dlerror 显示加载动态库,需要设置链接选项 -ldl 加载动态链接库,首先为共享库分配物理内存,然后在进程对应的页表项中建立虚拟页和物理页面之间的映射。一个进程显式卸载(通过dlclose等)共享库或进程退出时,引用计数减1,当减少到0时,系统卸载共享库。如果.so在当前路径,但是dlopen无法从你写的路径获取到.so, 用readlink读取/proc/self/exe可以获取当前程序的绝对路径。原创 2024-07-30 10:48:54 · 240 阅读 · 0 评论 -
Linux下的proc目录详解
proc是Linux系统下一个很重要的目录。它跟/etc, /home等这些系统目录不同, 它不是一个真正的文件系统, 而是一个虚拟的文件系统。它不存在于磁盘, 而是存在于系统内存中。所以当你使用 ls -al /proc这条命令来查看proc目录时, 会看到其下面的所有文件的大小都为0字节。proc以文件系统的方式为访问系统内核的操作提供接口。很多系统的信息, 如内存使用情况, cpu使用情况, 进程信息等等这些信息,都可以通过查看/proc下的对应文件来获得。转载 2024-07-30 11:28:54 · 8 阅读 · 0 评论