본문 바로가기
C++ 200제/코딩 IT 정보

Qt, sudo apt-get update, ARM 보드와 우분투 업데이트 (포팅 후)

by vicddory 2017. 4. 29.

Qt, sudo apt-get update, ARM 보드와 우분투 업데이트 (포팅 후)


어느 특정 보드에 우분투를 포팅할 일이 생길 수 있습니다. 그리고 Qt를 사용하는 분들이라면 QtCreator도 당연히 설치하시겠죠.


그렇지만, Qt에서 사용하는 라이브러리는 우분투 기본 커널에 모두 포함되어 있지 않습니다. 별도로 설치를 해줘야 한다는 뜻입니다. 아니면, 포팅할 커널에 미리 Qt용 라이브러리들을 설정해 놓아야 합니다.


제 경우엔 커널을 마음대로 편집할 능력이 없어서 우분투만 포팅한 이후 Qt를 설치했습니다. 그리고 Qt용 라이브러리를 update - upgrade 했죠.


아래 메시지는 Qt Creator을 실행할 때 나오는 것으로 앞서 설명했다시피, Qt용 라이브러리가 없어서 발생하는 것입니다.


1
2
3
1.ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries: 
libGLESv2.so: cannot open shared object
cs
1
2
3
2. ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries:
libEGL.so: cannot open shared object file: No such file or directory
cs


1
2
3
3. ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries:
libicui18n.so.48: cannot open shared object file: No such file or directory
cs


1
2
3
4. ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries: 
libicuuc.so.48: cannot open shared object file: No such file or directory
cs


Qt, sudo apt-get update, ARM 보드와 우분투 업데이트 (포팅 후)[sudo apt-get update] upgrade Ubuntu


1
2
3
5. ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries: 
libnvddk_2d.so: cannot open shared object file: No such file or directory
cs

 

1
2
3
6. ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries: 
libnvwsi.so: cannot open shared object file: No such file or directory
cs


1
2
3
4
7. ARM 보드 + Ubuntu + Qt5 업데이트
/home/ubuntu/test/untitled: error while loading shared libraries: 
libicudata.so.48: cannot open shared object file: No such file or directory
Application finished with exit code 127.
cs


최초 ARM 기반의 보드에 Ubuntu만 포팅하면 위와 같이 UI, OpenGL ES 등의 라이브러리 미설치를 알려옵니다.


sudo apt-get update ubuntu[sudo apt-get update] upgrade Ubuntu


포팅 할 때, 커널에 설정해 놓으면 좋으련만... 여의치 않은 경우가 종종 있습니다. 어쨌든 위와 같은 에러가 발생할 시엔, 아래처럼 간단한 명령어 한 줄만 넣어주면 해결됩니다.


1
sudo apt-get update && sudo apt-get upgrade
cs


Qt, sudo apt-get update, ARM 보드와 우분투 업데이트 (포팅 후)

댓글