게으름은 나랏님도 못 고친다고 하는데 스스로 고칠수 있도록 노력해야겠다. ㅠ
이번엔 구형(?) ubuntu 18.04에 flutter를 설치하는 방법을 기록하기로 했다. 좀 기특...
목적은 리눅스용 데스크탑 애플리케이션을 만들 목적이므로 웹이나 모바일쪽은 제외했다.
- VSCode 설치(참고: https://makingrobot.tistory.com/83 )
- git clone https://github.com/JetsonHacksNano/installVSCode.git
- cd installVSCode
- ./installVSCode.sh
- 실행: 터미널에서 “code” 입력
- Flutter 설치
- 준비
- sudo apt update
sudo apt install -y git curl unzip xz-utils zip libglu1-mesa
- sudo apt update
- 소스 복제
- cd ~/dev/git_clones(없으면 만들자! 혹은 자신이 관리하는 폴더를 사용해도 무방.)
- git clone https://github.com/flutter/flutter.git -b stable
- 실행경로 추가
- sudo vi ~/.bashrc 에 아래내용 추가
- export PATH="$PATH:$HOME/dev/git_clones/flutter/bin"
- source ~/.bashrc
- flutter doctor(아마도 Linux toolchain에 경고가 몇개 나올테다!)
- 준비
- 리눅스 데스크탑 애플리케이션 개발을 위한 설정
- clang 10설치(14는 설치 안됨. 아무래도 ubuntu 18.04버전이 좀 오래되서인지…)
- wget https://apt.llvm.org/llvm-snapshot.gpg.key -O - | sudo apt-key add -
- echo "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main" | sudo tee /etc/apt/sources.list.d/llvm10.list
- sudo apt update
- clang++ 10 설치
- sudo apt install -y clang-10
- 기본 clang 명령어로 연결
- sudo ln -sf /usr/bin/clang-10 /usr/bin/clang
- sudo ln -sf /usr/bin/clang++-10 /usr/bin/clang++
- 확인
- clang++ --version
- ninja 설치
- sudo vi /etc/apt/sources.list (아래내용 추가)
- deb http://ports.ubuntu.com/ubuntu-ports bionic main universe restricted multiverse
deb http://ports.ubuntu.com/ubuntu-ports bionic-updates main universe restricted multiverse
deb http://ports.ubuntu.com/ubuntu-ports bionic-security main universe restricted multiverse
- deb http://ports.ubuntu.com/ubuntu-ports bionic main universe restricted multiverse
- sudo apt update
- sudo apt install -y ninja-build libgtk-3-dev
- flutter doctor(Linux toolchain 이 체크되어있긴 하지만 cmake버전이 낮아 flutter linux 앱 실행시 오류 발생)
- sudo vi /etc/apt/sources.list (아래내용 추가)
- cmake 업그레이드
- nvidia jetpack 4.6의 ubuntu 18.04에는 cmake 기본버전이 3.10.2인데 flutter 는 3.13 이상을 요구한다. 요구를 들어주자. 안들어주면 실행할수 없으니... ●█▀█▄ ●█▀█▄ ●█▀█▄
- sudo apt remove --purge --auto-remove cmake
- sudo apt update
- 필수 도구 설치
- sudo apt install -y wget gpg software-properties-common lsb-release
- Kitware GPG 키 등록
- wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc | gpg --dearmor -o kitware-archive-keyring.gpg
- sudo mv kitware-archive-keyring.gpg /etc/apt/trusted.gpg.d/
- Kitware APT 저장소 추가
- sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'
- sudo apt update
- 최신 CMake 설치
- sudo apt install -y kitware-archive-keyring
- sudo apt install -y cmake
- 확인
- cmake --version
3.25.2(2025.3.27 현재)
- cmake --version
- clang 10설치(14는 설치 안됨. 아무래도 ubuntu 18.04버전이 좀 오래되서인지…)
- flutter test
- cd ~/dev/git_clones
- flutter create testapp
- flutter devices 로 linux device 사용 확인
- flutter run -d linux 또는 flutter run -d linux --release 로 애플리케이션 실행
아무래도 좀 연식이 있는 OS다보니 기본 패키지 일부 버전이 낮거나 다른 패키지 저장소를 등록하는 등 귀찮은 작업이 동반되었다.
그래도 뭐 일단 실행환경 구축은 되어 개발은 계속 진행할수 있으니 여기서 만족한다.
'개발 > software' 카테고리의 다른 글
Flutter Material 3 레이아웃을 활용한 앱 제작 체험 (1) | 2024.09.08 |
---|---|
Flutter widget catalog (0) | 2024.09.07 |