我试图设置XCode,以便它会多次执行我的C ++程序,在每次迭代时修改两个不同的宏。一个可以完成同样事情的bash脚本就像是:
#!/bin/bash
# execute the program for varying numbers of array sizes and local work sizes
for arr_size in 1000 10000 100000 1000000 2000000 40000000 6000000 8000000
do
echo NUM_ELEMENTS = $arr_size
for local in 8 16 32 64 128 256 512
do
echo LOCAL_SIZE = $subdiv
g++ -D NUM_ELEMENTS=$arr_size -D LOCAL_SIZE=$local project06.cpp -o project06 -lm -fopenmp
./project06 >> 'array_mult'$arr_size'.txt' #create a separate file for each NUM_ELEMENTS.
done
echo
done
我尝试在构建阶段添加运行脚本阶段,但这不是我想要的 - 基本上我需要多次构建项目,每次更改宏并输出程序导致变化的文件。
我知道如何通过终端进行常规脚本编写,但我试图通过XCode了解如何执行此操作。
谢谢!