我在python中实现了一个服务器 - 客户端聊天室。在localhost中调试时,等待线程关闭时调试端口空闲是很烦人的。如何在makefile中的[1023, 65535)
范围内输入端口号的随机数?
答案 0 :(得分:0)
因为你无论如何都在使用python,你可以使用make的shell
函数从Makefile中调用python来生成一个随机数并将其保存到makefile变量中。
这是一个例子(使用Python 3语法)
RANDINT=$(shell python -c 'from random import randint; print(randint(1023, 65535));')
现在您可以在makefile中使用RANDINT
。此规则只会将其打印到控制台:
random:
@echo $(RANDINT)
有关makefile变量here的更多信息。还要注意可能有更好的方法,我不是makefile向导,这只是我点击的第一个工作解决方案。
编辑:刚刚找到了this,它使用了几乎完全相同的方法。