linux格式化工具mke2fs 调用了一个自带的库函数,我修改了它对应的c文件,但完全不起作用啊,库文件没有任何相应的修改

hafy-25 2016-10-09 09:51:31
inux下的格式化工具,我修改了lib/下的一个c文件,make后,对应的.o文件访问和修改时间被更新了,但是我在c文件所做的任何修改都没有用,是不是我修改对应的c文件,对它的库不影响啊?那我怎么办?
...全文
1354 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hafy-25 2016-10-29
  • 打赏
  • 举报
回复
引用 1 楼 yuelengdihai 的回复:
你要把原来的库文件删掉,改完之后再编译出一个同名的库才行啊
哥们,找到原因了,其实对C做的修改有更新到对应的库文件中,但是我makefile里面指明的是链接的静态库路径,然而我configure的时候让它生成动态库了,因此该目录下生成了静态库和动态库,两者有的前提下,系统会优先选择链接动态库。 然而我的makefile没有指定动态库连接路径,所以会到系统指定的路径也就是/lib下的找库文件 。。。然而刚刚好/lib下有我用c生成的动态库的同名文件 所以 。。。。不知道我说清楚没有
cocoabird 2016-10-09
  • 打赏
  • 举报
回复
你要把原来的库文件删掉,改完之后再编译出一个同名的库才行啊

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧