does anybody understand what happens here?<div>when my script reachs the <b>./configure</b> line... it gets the error:</div><div><div><font face="courier new, monospace">/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc is unable to create an executable file.</font></div>


<div><font face="courier new, monospace">C compiler test failed.</font></div></div><div><br></div><div>but if I type "<b>echo</b>" before ./configure, I see this big command line here:</div><div><font face="courier new, monospace">./configure --cc=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='/usr/local/bin/<a href="http://gas-preprocessor.pl" target="_blank">gas-preprocessor.pl</a> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk --arch=arm --cpu=arm1176jzf-s --extra-cflags='-arch armv6' --extra-ldflags='-arch armv6 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk' --prefix=compiled/armv6 --enable-cross-compile --target-os=darwin --enable-nonfree --enable-gpl --disable-armv5te --disable-swscale-alpha --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-asm --disable-debug</font></div>


<div><br></div><div>If I copy/paste this big line in my shell and execute, the configure <b><font color="#009900">works pretty perfect</font></b>. But why it <b><font color="#ff0000">doesn't work on the script</font></b>? What is the difference between these 2 scenarios?<br>

<div><br></div><div><div><font face="courier new, monospace" size="1">#!/bin/bash</font></div><div>
<font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">parameters="--enable-cross-compile \</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                     </span>--target-os=darwin \</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--enable-nonfree \</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--enable-gpl \</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--disable-armv5te \</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                  </span>--disable-swscale-alpha \</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--disable-doc \</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                      </span>--disable-ffmpeg \</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--disable-ffplay \</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--disable-ffprobe \</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--disable-ffserver \</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                 </span>--disable-asm \</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">                   </span>--disable-debug"</font></div><div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">archs="armv6 armv7 i386"</font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">libs=( libavcodec libavdevice libavformat libavutil libswresample libswresample libpostproc libswscale libavfilter )</font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">declare -a lipo</font></div><div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">for (( i = 0; i < ${#libs[@]}; i++ )); do</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">   </span>lipo[i]="lipo -output ./compiled/fat/lib/${libs[${i}]}.a -create"</font></div><div><font face="courier new, monospace" size="1">done</font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">for arch in $( echo $archs ); do</font></div><div><font face="courier new, monospace" size="1"><br></font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">   </span>echo "Configuring for $arch..."</font></div><div><font face="courier new, monospace" size="1"><br></font></div>
<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">   </span>if [ $arch = "i386" ]; then<span style="white-space:pre-wrap">           </span></font></div>
<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>arch_base="i386"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>platform="iPhoneSimulator"</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>cpu="i386"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap"> </span>elif [ $arch = "armv6" ]; then</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>arch_base="arm"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">            </span>platform="iPhoneOS"</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>cpu="arm1176jzf-s"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap"> </span>elif [ $arch = "armv7" ]; then</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>arch_base="arm"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">            </span>platform="iPhoneOS"</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">           </span>cpu="cortex-a8"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">    </span>fi</font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">     </span>./configure \</b></font></div><div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">             </span>--cc="/Applications/Xcode.app/Contents/Developer/Platforms/${platform}.platform/Developer/usr/bin/gcc" \</b></font></div>


<div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">          </span>--as="'/usr/local/bin/<a href="http://gas-preprocessor.pl" target="_blank">gas-preprocessor.pl</a> /Applications/Xcode.app/Contents/Developer/Platforms/${platform}.platform/Developer/usr/bin/gcc'" \</b></font></div>


<div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">          </span>--sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/${platform}.platform/Developer/SDKs/${platform}5.1.sdk" \</b></font></div>


<div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">          </span>--arch="${arch_base}" \</b></font></div><div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">         </span>--cpu="${cpu}" \</b></font></div>


<div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">          </span>--extra-cflags="'-arch ${arch}'" \</b></font></div><div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">              </span>--extra-ldflags="'-arch ${arch} -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/${platform}.platform/Developer/SDKs/${platform}5.1.sdk'" \</b></font></div>


<div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">          </span>--prefix="compiled/${arch}" \</b></font></div><div><font face="courier new, monospace" size="1"><b><span style="white-space:pre-wrap">           </span>$parameters</b></font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">      </span>make clean</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">   </span>make && make install</font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">      </span>for (( i = 0; i < ${#libs[@]}; i++ )); do</font></div>
<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">   </span>    lipo[i]="${lipo[${i}]} -arch $arch ./compiled/$arch/lib/${libs[${i}]}.a"</font></div><div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">       </span>done</font></div>


<div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">done</font></div><div><font face="courier new, monospace" size="1"><br></font></div><div><font face="courier new, monospace" size="1">for (( i = 0; i < ${#libs[@]}; i++ )); do</font></div>


<div><font face="courier new, monospace" size="1"><span style="white-space:pre-wrap">   </span>echo `${lipo[i]}`</font></div><div><font face="courier new, monospace" size="1">done </font></div></div></div>