공유라이브러리에서 Qt사용가능한지 궁금합니다.

lionrafale의 이미지

안녕하세요
제목과 같이..
리눅스의 shared library에서 Qt 프로그램이 가능한지가 궁금합니다.

shint의 이미지

만약.
ldd sample_exe
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0x00a54000)
libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0x03266000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0x072e6000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4
종속되는 모듈이 이렇다면.

원하시는 폴더에 복사하신후에
export LD_PRELOAD="/home/shint/lib/libQtOpenGL.so.4 /home/shint/lib/libQtCore.so.4 /home/shint/lib/libQtGui.so.4 /home/shint/lib/libQtXml.so.4" 로 경로를 설정하고.

./sample_exe를 실행해보시기 바랍니다.

저도 방금. 개발환경과 동일한. 빈 페도라13 설치하고
실행파일과 저 4개 파일만 복사한후 해보니 됐습니다.
근데. 개발자 옵션으로 설치했습니다;;;;

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com