HOME
TIP & TECH
TIP & TECH
ubuntu 19.10 에서 lazarus 를 qt5 로 사용하기. |
onionmixer 2019-10-24 13:25:08 2874 |
---|---|
기본적으로 별 이상없이 사용할 수 있어야 함에도 불구하고 굳이 별도로 글을 적는건 ubuntu 19.10 의 lazarus 패키지에 사소한(?)문제가 있기 때문입니다.
1. lazarus 의 버전이 글 쓰는 시점에서 ubuntu 제공은 2.0.2 인데 lazarus 공홈 제공은 2.0.4 2. ubuntu 에서 제공하는 lcl-units 패키지 내에 몇몇 component 가 qt5 대응을 제공하지 않는다. 때문에 delphi 처럼 별도의 component 를 설치하려 할때 lazarus 는 lazarus 자체를 rebuild 하는데 lazarus-ide 를 qt5 로 설치했다 하더라도, 추가 component 를 사용할 수가 없다. - 이게 이 글을 쓰게된 가장 큰 이유입니다. 자.. 그럼 어떻게 하는게 가장 좋은 방법인지를 보겠습니다.(참고로 아래의 작업은 root 권한으로 진행하셔야 합니다) 1. lazarus 공홈에서 deb 를 받아서 설치한다. https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%202.0.4/ 위의 URL 을 보면 3개의 deb 를 확인할 수 있습니다. 모두 받아서 dpkg 로 deb 파일을 설치해 줍니다. 2. lazarus 를 rebuild 한다. 상기의 deb 패키지를 설치하면 lazarus 의 unit 및 resource 들은 다음의 디렉토리에 설치됩니다. /usr/share/lazarus/2.0.4 디렉토리로 이동한 이후에, 다음의 명령어를 통해 lazarus 및 lcl component 자체를 rebuild 합니다. * /usr/bin/lazbuild --widgetset=qt5 --build-ide= * LCL_PLATFORM=qt5 make all lazbuild 에서 --build-ide= 뒤에 아무것도 오지 않는다는 점을 반드시 주목해 주시기 바랍니다. 또한 두번째의 make 를 해주지 않는다면 lazarus ide 는 qt5 로 빌드된다고 해도 lcl component 들이 qt5 로 빌드되지 않는것들이 많기 때문에 lazarus 가 정상동작하지 않습니다. 이상의 내용이 진행된 다음에 "일반 사용자 계정"으로 lazarus-ide 를 실행하시면 QT5 기반의 lazarus 를 사용하실 수 있으며 zeos 등의 component 를 설치해서 사용하는데에도 이상이 없을겁니다. ==참고문서== * https://wiki.lazarus.freepascal.org/lazbuild |
Previous | ubuntu 19.10 에서 Open Broadcaster Software 에 nvidia encoder 사용하기 |
---|---|
Next | ubuntu 1910 + gnome + nvidia + eglstream + gdm |
댓글 0개