我有一个大型的C++项目需要在没有类似于Linux上的并行制造(如make -j)的平台上构建。服务器有6个CPU,我想手动进行并行构建。
我可以为约300个目标文件生成这样的任务列表。我使用Makefile进行依赖检查和增量构建:
make -f Makefile obj1.o
make -f Makefile obj2.o
make -f Makefile obj3.o ...
如何使用Ksh和Perl以不超过6个任务同时运行的方式并行执行这些任务?(不可用Java或Python :-()