먼저 임의의 폴더를 하나 생성합니다.
실행파일을 폴더에 복사합니다.
그리고 프로그래밍 작업을 한 우분투에서 /usr/lib 폴더에 보면 libQtGui.so 시리즈나 libQtCore.so 시리즈가 존재합니다.
이 시리즈 파일을 전부 폴더에 복사합니다. 만약에 xml이나 sql, network를 사용하였다면 해당 라이브러리도 모두 복사해야 합니다.
만약 mysql을 사용하였다면 libqsqlmysql.so 파일도 복사합니다.
이제 폴더를 압축해서 centos로 옮겨줍니다. 저는 USB를 통해 옮겼습니다.
센토스에서 압축을 풀고 libqsqlmysql.so파일을 제외한 나머지 라이브러리들을 모두 /usr/lib 폴더에 옮겨줍니다.
이때 권한이 없기때문에 GUI상에서 복사하는건 안되고, 터미널로 작업해줘야 합니다.
예: sudo cp 폴더명/libQtGui.so /usr/lib
그리고 mysql 라이브러리를 사용하기 위해 다음과 같이 합니다.
sudo mkdir /usr/lib/qt4
sudo mkdir /usr/lib/qt4/plugins
sudo mkdir /usr/lib/qt4/plugins/sqldrivers
sudo cp 폴더명/libqsqlmysql.so /usr/lib/qt4/plugins/sqldrivers
이제 실행을 해봅니다.
*libaudio.so 파일이 필요할수도 있습니다.*
'컴퓨터 공학 > Qt' 카테고리의 다른 글
[ Qt 프로그래밍 ] 간단한 공 튀기는 시뮬레이션 (0) | 2015.11.27 |
---|---|
[ Qt 프로그래밍 ] 윈도우 QNetworkAccessManager에서 https://로 시작하는 주소접속할때 발생하는 에러 (0) | 2015.11.27 |
[Qt 프로그래밍 ] 라즈베리파이에서 Qt 설치 및 실행방법 (0) | 2015.11.27 |
[Qt 프로그래밍] 우분투에서 컴파일한 Qt 프로그램 CentOS에서 실행하기 (0) | 2015.11.27 |
[Qt 프로그래밍] 우분투에서 빌드한 Qt 어플리케이션이 다른 우분투 컴퓨터에서 작동하지 않는이유 (0) | 2015.11.27 |