2012-05-09 42 views

回答

1

如果你不介意它是概率不同那么你可以写一个小的shell脚本,随机输入:

gcc -c $(ls *.c | sort --random-sort) -lwhatever 

当然,在一般的解析ls(1)输出是危险的,但由于这些是你的源文件,在你的名字中显示一点自由裁量权,并避免换行符。

当然,不利的一面是,多次运行可能会导致相同的随机顺序。这就是人生。

+0

如果订单是一样的,那么它们不会比现在更糟糕。 “sort”的'--random-sort'选项并不一定适用于任何地方(例如Mac OS X)。另外,'make'不理解文件名中的空格或制表符;如果你使用'make',你将不会有导致'ls'问题的文件名。 –

+0

@Jonathan:谢谢,我没有意识到'--random-sort'是一个GNUism。 – sarnold

相关问题