도와주세요!!
글 수 15,339
2005.09.28 11:35:45 (*.230.16.71)
8149
안녕하세요..
옵션은 다음과 같습니다.
CC=armv5l-linux-gcc CFLAGS="-fsigned-char -O2" ./configure --target=armv5l-linux --host=i686-pc-linux-gnu --prefix=/proect/ez-x5-sub/pi/sw/sox-12.17.4/target
여기서 --prefix는 make isntall 시 사용될 디렉토리입니다.
make clean
make
make install
insatll로 생성된 target/bin 파일을 타겟보드의 /bin 디렉토리에 복사 하셨어 사용하시면 됩니다.
그럼 수고하세요...
>이지보드에서 Wave Play 및 Recoding 을 위해서 sox 라는 프로그램이 사용되는 것으로 알고 있습니다.
>구입한 CD 에 소스는 있는데, 어떻게 컴파일해야할지 모르겠습니다.
>./configure 를 할 때 cross compile 을 위해서 옵션을 적어야 할 텐데,
>./configure --target=armv5l-linux CC=armv5l-linux-gcc 라고 한 후, make 하여 이지보드로 가져와 (/sbin)
>play 파일을 실행하면 다음과 같은 에러가 발생합니다.
>
>[root@Linux test]#./play Notify.wav
>sox: User options overriding size read in .wav header
>sox: bad input format for file Notify.wav: data size 254 is invalid
>[root@Linux test]#
>
>아무래도 컴파일 옵션에서 뭔가 잘못된것 같습니다..
>아니면 sox 를 사용하는 방법이 틀렸는지요.. 움..
>도움 부탁드립니다. 감사합니다.
옵션은 다음과 같습니다.
CC=armv5l-linux-gcc CFLAGS="-fsigned-char -O2" ./configure --target=armv5l-linux --host=i686-pc-linux-gnu --prefix=/proect/ez-x5-sub/pi/sw/sox-12.17.4/target
여기서 --prefix는 make isntall 시 사용될 디렉토리입니다.
make clean
make
make install
insatll로 생성된 target/bin 파일을 타겟보드의 /bin 디렉토리에 복사 하셨어 사용하시면 됩니다.
그럼 수고하세요...
>이지보드에서 Wave Play 및 Recoding 을 위해서 sox 라는 프로그램이 사용되는 것으로 알고 있습니다.
>구입한 CD 에 소스는 있는데, 어떻게 컴파일해야할지 모르겠습니다.
>./configure 를 할 때 cross compile 을 위해서 옵션을 적어야 할 텐데,
>./configure --target=armv5l-linux CC=armv5l-linux-gcc 라고 한 후, make 하여 이지보드로 가져와 (/sbin)
>play 파일을 실행하면 다음과 같은 에러가 발생합니다.
>
>[root@Linux test]#./play Notify.wav
>sox: User options overriding size read in .wav header
>sox: bad input format for file Notify.wav: data size 254 is invalid
>[root@Linux test]#
>
>아무래도 컴파일 옵션에서 뭔가 잘못된것 같습니다..
>아니면 sox 를 사용하는 방법이 틀렸는지요.. 움..
>도움 부탁드립니다. 감사합니다.