使用gcc

时间:2016-05-03 17:10:21

标签: batch-file gcc batch-processing

我在目录中有一个未知数量的目标文件,它们都名为compile_to_cX.o,其中X是从1到此目录中目标文件数的值。我想用gcc链接它们,最后的结果等同于:

  gcc -Xlinker -no-as-needed compile_to_c1.o ... compile_to_c1N.o -x none
  strip a.out

我尝试使用fors和环境变量但没有效果。 提前致谢

1 个答案:

答案 0 :(得分:0)

在没有dir选项的情况下运行/b时,它找到的文件数将显示在底部。由于您可以对文件扩展名进行过滤dir并且除了您想要的文件扩展名之外没有其他.o文件,您可以简单地在{{1}的底部获取文件计数字符串的第一个以空格分隔的标记。输出。

从那里,您可以使用dir循环来构建一个包含您需要编译的所有文件的字符串。

for /L