![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C开发问题
文章平均质量分 68
在C语言开发中遇到的问题及解决办法,分享常用的C开发工具
城外土馒头
这个作者很懒,什么都没留下…
展开
-
合并多个静态库为一个静态库或动态库
最近打包SDK,需要把多个*.so文件合并。通过google发现,*.so文件不能直接合并,因为其中已经没有重定向信息。但多个静态库文件是可以合并成一个库文件的。.a 文件的结构和.tar文件就没有什么区别。x 命令解出来, a 命令添加, t命令列表。上面已经把静态库的对象文件提取出来了,就用这些对象文件使用对应的编译工具继续生成动态库。假设A.a, B.a C.a 在/usr/local/lib目录下。原创 2024-07-02 19:40:37 · 349 阅读 · 0 评论 -
Netlink与RTNetlink的简单使用
它是 Linux 系统中管理网络路由的标准接口,通过 RTNetlink,用户空间程序可以实现动态地添加、删除、修改路由表中的路由条目,以及监听路由表的变化。4)nlmsg_seq:消息序列号,用以将消息排队,有些类似TCP协议中的序号(不完全一样),但是netlink的这个字段是可选的,不强制使用;这些消息含有一个ifaddrmsg类型的结构,紧跟在后面的是一系列的rtattr结构。,表示的是路由项是如何产生的,可取的值如下,其中常见的是RTPROT_KERNEL和RTPROT_STAIC。原创 2024-03-27 18:09:47 · 1084 阅读 · 0 评论 -
symbol lookup error问题解决
程序运行时出现以上报错,说明是动态库存放的位置喝Makefile编译时的动态库位置不同。原创 2023-09-19 10:41:22 · 4139 阅读 · 0 评论 -
深入浅析:Makefile
makefile文件规则原创 2023-07-11 10:20:45 · 121 阅读 · 0 评论 -
C和CPP混合编译遇到的问题
c、cpp混合编译原创 2023-06-15 14:25:33 · 167570 阅读 · 2 评论 -
C语言--操作内存的工具
C语言编码原创 2023-01-16 17:20:05 · 242 阅读 · 0 评论