[ Qt 프로그래밍 ] Qt가 설치되어 있지 않은 우분투나 CentOS에서 QT프로그램 실행하기

먼저 임의의 폴더를 하나 생성합니다.

실행파일을 폴더에 복사합니다.

그리고 프로그래밍 작업을 한 우분투에서 /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 파일이 필요할수도 있습니다.*