Bonjour,
En ce moment j'essaie de réaliser un petit script permettant d'automatiser la compilation d'une bibliothèque et ses dépendances. Pour ça dans mon script je lance entre autres le script configure et make mais visiblement il y a quelques problèmes d'interprétation...
À l'exécution j'ai ça qui s'affiche:
En revanche si je copie colle la commande telle qu'elle est affichée dans le terminal (ci dessus), la configuration se fait correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ./configure --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-encoders --disable-decoders --disable-muxers --disable-demuxers --disable-parsers --enable-decoder=flac --enable-parser=flac --enable-decoder=vorbis --enable-parser=vorbis --enable-decoder=theora --enable-parser=theora --sysroot=/Developer/SDKs/MacOSX10.5.sdk --cc='gcc -arch i386' --arch=i386 --target-os=darwin --enable-cross-compile --host-cflags='-arch i386' --host-ldflags='-arch i386' && make Unknown option "-arch". See ./configure --help for available options.
Le code utilisé est le suivant:
J'ai bien l'impression que les ' ne sont pas interprétés correctement mais je ne sais pas quoi faire. J'ai essayé de remplacer par des \" sans succès. J'aimerais qu'il comprenne la commande que je veux exécuter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 configure_flags=""; for codec in $full_decoders_list do configure_flags="$configure_flags --enable-decoder=$codec --enable-parser=$codec" done os_flags="--sysroot=/Developer/SDKs/MacOSX10.5.sdk --cc='gcc -arch i386' --arch=i386 --target-os=darwin --enable-cross-compile --host-cflags='-arch i386' --host-ldflags='-arch i386'" echo "./configure --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-encoders --disable-decoders --disable-muxers --disable-demuxers --disable-parsers ${configure_flags} ${os_flags} && make" ./configure --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-encoders --disable-decoders --disable-muxers --disable-demuxers --disable-parsers ${configure_flags} ${os_flags} && make
Est-ce que quelqu'un aurait une idée?
Merci,
Ceylo
Partager