[Qt 프로그래밍] 우분투에서 컴파일한 Qt 프로그램 CentOS에서 실행하기

처음 centos를 설치하고나서 터미널을 실행합니다

콘솔에 sudo yum -y install update를 입력합니다. (시간 아주 오래걸림)

sudo yum -y install gcc gcc-c++ 입력합니다. (시간 아주 오래걸림)

sudo yum -y install libpng12 를 입력합니다. (금방)

 

먼저 빌드로 인해 생성된 폴더를 센트os에 복사합니다..

우분투에서 /usr/lib에 보면 libqtgui.so, libqtcore.so를 복사한 폴더에 복사합니다.

※ libqtgui.so, libqtgui.so.4, libqtgui.so.4.8, libqtgui.so.4.8.6과 같이 확장자명이 so로 시작하는 모든 파일을 복사해야합니다.

cd명령어를 이용해서 복사한 폴더로 이동합니다.

sudo cp libqtgui.so /usr/lib/libqtgui.so 와 같이 /usr/lib 폴더에 라이브러리를 복사합니다..

전부 복사했으면 터미널에 sudo ldconfig 명령어로 라이브러리 갱신을 해줍니다. 

gui프로그램이 아니라 콘솔프로그램이면 libqtgui를 추가하지 않아도 됩니다.

만약 큐티 프로젝트에서 network 나 opengl과 같이 추가한 라이브러리가 있으면 그 라이브러리도 추가해줘야합니다.

터미널로 실행프로그램을 실행해보면 어떤 라이브러리가 필요한지 알 수 있습니다..

 

그리고 실행프로그램을 터미널로 실행하면 됩니다.

GUI프로그램이 아닌 이상 전부 터미널로 실행해야합니다.