如何修改libnids的makefile文件,让编译生成的库文件放在本地路径

yanxiangtianji 2012-11-16 10:14:34
我的程序里面用到了libnids,我想要修改调试libnids,但是默认的makefile每次make之后so文件都放到系统目录下去了。我想把它们放在本地,文件夹,方便调试和后期选择合适的修改版本。
我不怎么会用make,求各位大神指导。
...全文
175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdl19881 2012-11-22
  • 打赏
  • 举报
回复
把/lib/libnids.so删除 然后gcc或者g++ -I. -lnids #其中-L指定查找库的自定义目录,-l链接的库名 运行前设置LD_LIBRARY_PATH为so文件所在目录的绝对路径即可
yanxiangtianji 2012-11-22
  • 打赏
  • 举报
回复
引用 2 楼 fdl19881 的回复:
只make,不用make install就不会移动到/usr/lib,/usr/local/lib这样的目录吧
嗯 貌似可以 光用-lnids貌似用的还是/lib/libnids.so 是怎么在eclipse里面配置使用这个库而不是/lib/下的libnids.so文件呢
fdl19881 2012-11-21
  • 打赏
  • 举报
回复
只make,不用make install就不会移动到/usr/lib,/usr/local/lib这样的目录吧
yanxiangtianji 2012-11-21
  • 打赏
  • 举报
回复
这个问题不是很复杂吧,难道大牛们都没有看到?

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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