도와주세요!!
글 수 15,339
2008.10.07 09:10:56 (*.255.86.35)
6785
QT-Embedded 4.4.3 최신버전을 사용하고 있습니다.
QT lib폴더 다 집어 넣고 Hello World를 실행했더니
librt.so.1 을 찾더군요.. 그래서 /usr/arm-linux-gnu/lib를 다시 통채로 집어 넣습니다.
그 후론 라이브러리를 못찾는다는 메세지가 나오진 않습니다만..
어플리를 실행시키면 세그멘테이션 오류가 나는군요..
-qws를 안할땐 커넥션 오류가 나고요 -_-;
도대체 이 세크멘테이션 오류가 어디서 나는건지..
라이브러리는 복사를 제대로 한건지 잘 모르겠습니다.
도움이 될만한 경험이나 조언 부탁드립니다.
Debian 2.6.18-6-686
gcc 버전 4.1.2
librt.so.1 -> librt-2.3.6.so 를 file 한 결과
lib/librt-2.3.6.so: ELF 32-bit LSB shared object, ARM, version 1 (ARM), for GNU/Linux 2.4.1, stripped
QT lib폴더 다 집어 넣고 Hello World를 실행했더니
librt.so.1 을 찾더군요.. 그래서 /usr/arm-linux-gnu/lib를 다시 통채로 집어 넣습니다.
그 후론 라이브러리를 못찾는다는 메세지가 나오진 않습니다만..
어플리를 실행시키면 세그멘테이션 오류가 나는군요..
-qws를 안할땐 커넥션 오류가 나고요 -_-;
도대체 이 세크멘테이션 오류가 어디서 나는건지..
라이브러리는 복사를 제대로 한건지 잘 모르겠습니다.
도움이 될만한 경험이나 조언 부탁드립니다.
Debian 2.6.18-6-686
gcc 버전 4.1.2
librt.so.1 -> librt-2.3.6.so 를 file 한 결과
lib/librt-2.3.6.so: ELF 32-bit LSB shared object, ARM, version 1 (ARM), for GNU/Linux 2.4.1, stripped
PC에서는 이상없이 실행이 되나요?
PC에서 이상없이 실행이 되셨고 타켓보드에서 안된다고 하시면,
제 생각에는 Embedded QT를 설치하셨을 때, 입력하시는 옵션에 문제가 있을 것으로 생각됩니다.
예를 들어 tslib를 설치하지 않으셨는데, 사요하겠다고 옵션에 넣었다든지
아니면 jpeg 나 png 같은 것을 외부 라이브러리를 사용하겠다고 선택했다든지 하는 것 말이죠.
Embedded QT를 이미 설치하셨다고 하더라도 다른 디렉토리에 또다는 설치 옵션으로 설치할 수 있으므로
config 옵션을 변경하여 설치해서 다시 실행해 보십시오.