export:未找到命令
meng@meng-desktop:~$ cd TestJni/jni/ffmpeg
meng@meng-desktop:~/TestJni/jni/ffmpeg$ chmod +x config.sh
meng@meng-desktop:~/TestJni/jni/ffmpeg$ ./config.sh
Unknown option "".
See ./configure --help for available options.
./config.sh: 行 7: --arch=arm: 未找到命令
./config.sh: 行 8: --enable-version3: 未找到命令
./config.sh: 行 9: --enable-gpl: 未找到命令
./config.sh: 行 10: --enable-nonfree: 未找到命令
./config.sh: 行 11: --enable-shared: 未找到命令
./config.sh: 行 12: --enable-stripping: 未找到命令
./config.sh: 行 13: --enable-ffmpeg: 未找到命令
./config.sh: 行 14: --disable-ffplay: 未找到命令
./config.sh: 行 15: --disable-ffserver: 未找到命令
./config.sh: 行 16: --disable-ffprobe: 未找到命令
./config.sh: 行 17: --enable-decoders: 未找到命令
./config.sh: 行 18: --disable-symver: 未找到命令
./config.sh: 行 19: --enable-encoders: 未找到命令
./config.sh: 行 20: --enable-muxers: 未找到命令
./config.sh: 行 21: --disable-devices: 未找到命令
./config.sh: 行 22: --enable-protocols: 未找到命令
./config.sh: 行 23: --enable-protocol=file: 未找到命令
./config.sh: 行 24: --enable-avfilter: 未找到命令
./config.sh: 行 25: --enable-network: 未找到命令
./config.sh: 行 26: --disable-avdevice: 未找到命令
./config.sh: 行 27: --disable-asm: 未找到命令
./config.sh: 行 28: --enable-cross-compile: 未找到命令
./config.sh: 行 29: --cc=/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: 没有那个文件或目录
./config.sh: 行 30: --cross-prefix=/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-: 没有那个文件或目录
./config.sh: 行 31: --strip=/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip: 没有那个文件或目录
./config.sh: 行 32: --extra-cflags=-fPIC -DANDROID: 未找到命令
./config.sh: 行 33: --extra-ldflags=-Wl,-T,/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/arm-linux-androideabi/lib/ldscripts/armelf_linux_eabi.x -Wl,-rpath-link=/home/meng/android-ndk-r8d/platforms/android-14/arch-arm/usr/lib -L/home/meng/android-ndk-r8d/platforms/android-14/arch-arm/usr/lib -nostdlib /home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3/crtbegin.o /home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3/crtend.o -lc -lm -ldl: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
meng@meng-desktop:~$ cd TestJni/jni/ffmpeg
meng@meng-desktop:~/TestJni/jni/ffmpeg$ chmod +x config.sh
meng@meng-desktop:~/TestJni/jni/ffmpeg$ ./config.sh
Unknown option "".
See ./configure --help for available options.
./config.sh: 行 7: --arch=arm: 未找到命令
./config.sh: 行 8: --enable-version3: 未找到命令
./config.sh: 行 9: --enable-gpl: 未找到命令
./config.sh: 行 10: --enable-nonfree: 未找到命令
./config.sh: 行 11: --enable-shared: 未找到命令
./config.sh: 行 12: --enable-stripping: 未找到命令
./config.sh: 行 13: --enable-ffmpeg: 未找到命令
./config.sh: 行 14: --disable-ffplay: 未找到命令
./config.sh: 行 15: --disable-ffserver: 未找到命令
./config.sh: 行 16: --disable-ffprobe: 未找到命令
./config.sh: 行 17: --enable-decoders: 未找到命令
./config.sh: 行 18: --disable-symver: 未找到命令
./config.sh: 行 19: --enable-encoders: 未找到命令
./config.sh: 行 20: --enable-muxers: 未找到命令
./config.sh: 行 21: --disable-devices: 未找到命令
./config.sh: 行 22: --enable-protocols: 未找到命令
./config.sh: 行 23: --enable-protocol=file: 未找到命令
./config.sh: 行 24: --enable-avfilter: 未找到命令
./config.sh: 行 25: --enable-network: 未找到命令
./config.sh: 行 26: --disable-avdevice: 未找到命令
./config.sh: 行 27: --disable-asm: 未找到命令
./config.sh: 行 28: --enable-cross-compile: 未找到命令
./config.sh: 行 29: --cc=/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc: 没有那个文件或目录
./config.sh: 行 30: --cross-prefix=/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-: 没有那个文件或目录
./config.sh: 行 31: --strip=/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-strip: 没有那个文件或目录
./config.sh: 行 32: --extra-cflags=-fPIC -DANDROID: 未找到命令
./config.sh: 行 33: --extra-ldflags=-Wl,-T,/home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/arm-linux-androideabi/lib/ldscripts/armelf_linux_eabi.x -Wl,-rpath-link=/home/meng/android-ndk-r8d/platforms/android-14/arch-arm/usr/lib -L/home/meng/android-ndk-r8d/platforms/android-14/arch-arm/usr/lib -nostdlib /home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3/crtbegin.o /home/meng/android-ndk-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3/crtend.o -lc -lm -ldl: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
sed: 无法读取 config.h: 没有那个文件或目录
meng@meng-desktop:~/TestJni/jni/ffmpeg$
解决办法:
标识符问题。这个文件中每行后面其实都有^M,用vi可以看到,把^M全部去掉就可以了。