[질문]QT에서 사운드가 안나와요..
글쓴이: OpenSnake / 작성시간: 화, 2008/08/19 - 8:20오후
#include <QtGui> int main(int argc,char *argv[]) { QApplication app(argc,argv); QSound* sound = new QSound("chat.wav"); sound -> play(); printf("%d\n",sound -> isAvailable()); return app.exec(); }
소스는 열혈강의에 있는겁니다...근데 여기서 사운드가 안나와요....-_-;
그래서 isAvailable() 이걸 넣어보니깐 0 이라고 나오더군요..
혹시 제가 설치을 잘못한건가요??
저는 설치할때 그냥 ./configure 이렇게 해줬는데요..?
전 우분투 7.10 을 쓰고요 .bash_profile 하나 생성해준다음에
QTDIR=/usr/local/qt PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/doc/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH export QTDIR PATH MANPATH LD_LIBRARY_PATH
이렇게 설정해줬습니다...
/usr/local/qt 로 링크하나 해주었구요...
제가 보기에는 경로설정을 잘못한거같은데...왜 그런지 모르겠네요...
그리고 QT 버전은 4.4 입니다.
Forums:
직접 설치하신
직접 설치하신 경우라면, 한번 configure할때의 내용에서 NAS(Network Audio System) 지원이 활성화되있는지 확인해보세요.
이게 지원이 안되면 X11에선 QSound는 제대로 안돌아갈겁니다.
그리고 참고로 적자면, LD_LIBRARY_PATH나 MANPATH등을 설정할 필요는 없습니다.
qmake를 이용하면, 자동으로 설치된 경로의 라이브러리 경로를 이용해서 Makefile을 작성해주기 때문에 LD_LIBRARY_PATH를 지정해줄 필요가 없고, MAPATH는 mag page를 위한건데, 어차피 Qt의 도움말은 html 서식이기 때문에 assistant를 이용하게 되니까요.
마지막으로 예제를 위해서 QSound를 이용해보신거라면 상관없지만, 혹시 wav외에 mp3나 ogg같은 음악파일들도 재생하는 걸 원하신다면, Qt4.4부터 추가된 Phonon을 이용해보세요.
댓글 달기