728x90

[스마트홈 구축 프로젝트] 1. AWS EC2 개발환경 세팅(4) - VNC Auto Start 을 보고 오시는것을 추천드립니다.

 

[스마트홈 구축 프로젝트] 1. AWS EC2 개발환경 세팅(4) - VNC Auto Start

https://1d1cblog.tistory.com/456를 보고 오시는 것을 추천드립니다. [스마트홈 구축 프로젝트] 1. AWS EC2 개발환경 세팅(3) https://1d1cblog.tistory.com/455에 이어 VNC 세팅을 하려고 합니다. [스마트홈 구..

1d1cblog.tistory.com

이전까지 AWS EC2를 활용해 ubuntu 환경 및 VNC 접속을 위한 세팅을 마무리 하였습니다. 이제 실제 프로그램이 돌아갈 라즈베리파이를 세팅하려 합니다.

 

기본적인 라즈베리파이 os 설치는 포스팅하지 않을 예정이며 기타 설정, VNC 설정 등은 https://1d1cblog.tistory.com/category/Programming/Raspberry%20Pi 에서 찾아보실 수 있습니다.

 

'Programming/Raspberry Pi' 카테고리의 글 목록

개인공부 정리 블로그

1d1cblog.tistory.com

다음으로 라즈베리파이4와 Ubuntu 간에 크로스 컴파일 환경을 구축하려 합니다. 간단히 설명하면 Ubuntu에서 소스 작성 후 빌드까지 한 다음 실행파일을 라즈베리파이로 가져와 실행하게 됩니다.

 

이렇게 하는 이유는 이전 프로젝트에서는 직접 라즈베리파이에서 직접 코드 작성, 빌드를 했었는데 생각보다 답답했었습니다. 그래서 환경 구축 및 개념 공부 겸으로 진행하려 합니다.

 

먼저 실제 작업할 우분투 쪽에 Qt 5를 설치해줍니다. 먼저 필수 개발환경 관련한 것들을 설치합니다.

sudo apt-get install build-essential make

다음으로 Qt 관련한 것들을 설치합니다. qtcreator와 qt5-default는 필수로 그 뒤에는 추가로 필요한 항목들을 설치합니다.

sudo apt-get install qtcreator qt5-defualt qt5-doc qt5-doc-html

기본 프로젝트 생성 하시고 만약 variable hs incomplete type 'QApplication' 에러가 뜬다면 Qt Creator > Help > About Plugins에서 C++ > ClangCodeMocel을 체크 해제하신 후 재부팅 하시면 됩니다.

하지만 여기서 문제가 생겼습니다. 현재 사용하고 있는 ec2 프리티어의 메모리가 1GB인데 Qt Creator까지 실행하면 메모리가 거의 꽉차게 되서 제대로 사용하기 어려운 상황입니다.

이제 위 문제에서 할수 있는 방안이라고 하면

1. 프리티어가 아닌 시간 별 요금을 결제하고 메모리가 더 높은 인스턴스를 사용한다.

2. 다른 환경을 구축한다.

 

결정 후 다음 포스팅에서 이어서 작성하겠습니다.

728x90

+ Recent posts