luckywang1103的专栏

慢一些脚步,多一点思考!

Makefile实现子目录编译

  1. 在父目录的Makefile中export出变量,比如export CFLAGS
  2. 在父目录的Makefile中make -C child_dir 就能去寻找子目录中的Makefile并进行编译
  3. make -j4的时候向子Makefile编译的时候出现问题
    make[1]: warning: jobserver unavailable: using -j1. Add `+’ to parent make rule.
    因为子的Makefile中没有make命令,只有${CC}命令,此时make不能实现多线程编译。
    解决的办法是在编译这个子Makefile的时候使用+make -C child_dir
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luckywang1103/article/details/80693373
个人分类: gcc/gdb/Makefile
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭