makefile能否实现自动去编译需要的lib

jiemo1123 2017-11-17 03:06:27
需求是这样的,需要a.cpp编译成so(比如A.so),a.cpp会去调用B.so中的函数,此时如果发现找不到B.so,就先去编译B.so(假设知道编译B.so的makefile路径),然后再回来编译A.so,这样可以实现吗?
...全文
162 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiemo1123 2017-11-22
  • 打赏
  • 举报
回复
引用 2 楼 cfjtaishan 的回复:
makefile是可以,既然a.cpp要用到B.so,倒不如每次都去编译一次。
这样可以做到,感谢!!!
自信男孩 2017-11-17
  • 打赏
  • 举报
回复
引用 2 楼 cfjtaishan 的回复:
makefile是可以,既然a.cpp要用到B.so,倒不如每次都去编译一次。
编译之后注意要将B.so放到a.cpp能够找到的位置。
自信男孩 2017-11-17
  • 打赏
  • 举报
回复
makefile是可以,既然a.cpp要用到B.so,倒不如每次都去编译一次。
老马何以识途 2017-11-17
  • 打赏
  • 举报
回复
应该可以,Makefile不是有个依赖关系吗:

B.so: ...
	make -C /usr/B
all: a.c,b.c,B.so
	...
我猜测的,没试过,你试试看。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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