免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 飞雪横天
打印 上一主题 下一主题

关于Makefile的语句执行顺序一问 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-11-09 23:22 |只看该作者
引用shell变量要用两个美元符号$$。
#
# Makefile
#

.PHONE: all

all:
        @echo "Creating so files"
        -@rm -rf demo
        -@mkdir demo
        -@cp -rf /usr/lib/libXt*.so demo
        -@for i in $$(find ./demo -name libX*.so); do echo $$i; done

运行结果是:
mymtom@fc6:src/csdn/misc$ make
Creating so files
./demo/libXtst.so
./demo/libXt.so

至于楼主遇到的问题,GNU MAKE有个-j参数也许有用,可以试试make --jobs=1或make -j1
       -j [jobs], --jobs[=jobs]
            Specifies the number of jobs (commands) to run simultaneously.  If
            there  is  more than one -j option, the last one is effective.  If
            the -j option is given without an argument, make  will  not  limit
            the number of jobs that can run simultaneously.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP