我在目录中有一个未知数量的目标文件,它们都名为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和环境变量但没有效果。 提前致谢
答案 0 :(得分:0)
在没有dir
选项的情况下运行/b
时,它找到的文件数将显示在底部。由于您可以对文件扩展名进行过滤dir
并且除了您想要的文件扩展名之外没有其他.o文件,您可以简单地在{{1}的底部获取文件计数字符串的第一个以空格分隔的标记。输出。
从那里,您可以使用dir
循环来构建一个包含您需要编译的所有文件的字符串。
for /L