C4 Code::Blocks IDE 죽는 문제

Post Reply
boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

C4 Code::Blocks IDE 죽는 문제

Post by boshue » Mon Jun 29, 2020 2:50 pm

안녕하세요?

Odroid C2에서 Code::Blocks IDE 잘 쓰다가 Odroid C4에서 쓰려니 계속 죽습니다.
odroid 계정으로 실행했습니다.

터미널에서 sudo codeblocks로 실행하면 video 출력 할 수 없다고 해서 root 권한으로 video 출력되도록
수정 후 실행해도 죽습니다.

Odroid N2에서는 odroid 계정으로 터미널에서 sudo codeblocks 실행해서 쓰면 죽기는 죽습니다만
아예 실행이 되지는 않지 않았습니다.

Odroid C4에서는 어떻게 해도 Code::Blocks를 실행할 수가 없습니다.

실행할 방법이 있을까요?

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by odroid » Mon Jun 29, 2020 3:02 pm

저희가 Codeblocks를 사용해본적이 없어 테스트를 해보아야 원인을 알 수 있을것 같습니다.
아래 링크의 Ubuntu OS 이미지를 사용하고 계신가요?
https://wiki.odroid.com/odroid-c4/os_im ... e/20200422

boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by boshue » Mon Jun 29, 2020 3:05 pm

예.
위 링크의 이미지를 사용하고 있습니다.
항상 하드커널 Wiki에 링크되어 있는 이미지만 사용하고 있습니다.

C2는 Code::Blocks 16.01 잘 쓰고 있습니다.
N2는 터미널에서 sudo codeblocks 로 실행해야만 실행되고 안되면 여러번 하면 됩니다.
C4는 어떻게 해도 실행이 되지 않습니다. ( 수정 : 가끔 실행됩니다(root 권한으로), odroid 계정으로는 절대 안됩니다.)

감사합니다.
Last edited by boshue on Mon Jun 29, 2020 8:41 pm, edited 1 time in total.

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by odroid » Mon Jun 29, 2020 4:18 pm

Ubuntu 20.04가 나온지 얼마 안되어, 다양한 라이브러리 패키지와의 호환성 문제가 해결되려면 시간이 좀 더 필요한것 같습니다.

일단 설치를 해보고, 어떤 문제로 구동이 안되는지 찾아보도록 하겠습니다.

boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by boshue » Mon Jun 29, 2020 4:20 pm

감사합니다.

혹시 N2 Code::Blocks odroid 계정으로 실행 안되는 Case는 별도로 N2 게시판에 올려야하나요?

N2는 Ubuntu Mate 18.04 버전입니다.

아님 함께 검토해봐 주실건지요?

그럼.

neal
Posts: 225
Joined: Fri Apr 14, 2017 10:02 am
languages_spoken: Korean, English
Has thanked: 5 times
Been thanked: 16 times
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by neal » Mon Jun 29, 2020 7:12 pm

Code: Select all

root@odroid:~# dpkg -l | grep -i codeblocks
ii  codeblocks                            20.03-3                            arm64        Code::Blocks integrated development environment (IDE)
ii  codeblocks-common                     20.03-3                            all          common files for Code::Blocks IDE
ii  libcodeblocks0                        20.03-3                            arm64        Code::Blocks shared library
root@odroid:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
root@odroid:~#
root@odroid:/home/odroid# uname -a
Linux odroid 4.9.218-13 #1 SMP PREEMPT Tue Apr 21 20:02:01 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
root@odroid:/home/odroid# cat /
저 같은 경우는 C4 를 HDMI 연결 후 부팅한 후, apt 로 codeblocks-20.03-3 를 설치하고, 터미널에서 sudo codeblocks 로 실행하니, Code:Blocks 20.03(as superuser) 실행이 되었습니다.
비디오 설정을 어떻게 하셨는 지요?

boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by boshue » Mon Jun 29, 2020 8:39 pm

neal wrote:
Mon Jun 29, 2020 7:12 pm

Code: Select all

root@odroid:~# dpkg -l | grep -i codeblocks
ii  codeblocks                            20.03-3                            arm64        Code::Blocks integrated development environment (IDE)
ii  codeblocks-common                     20.03-3                            all          common files for Code::Blocks IDE
ii  libcodeblocks0                        20.03-3                            arm64        Code::Blocks shared library
root@odroid:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS"
root@odroid:~#
root@odroid:/home/odroid# uname -a
Linux odroid 4.9.218-13 #1 SMP PREEMPT Tue Apr 21 20:02:01 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
root@odroid:/home/odroid# cat /
저 같은 경우는 C4 를 HDMI 연결 후 부팅한 후, apt 로 codeblocks-20.03-3 를 설치하고, 터미널에서 sudo codeblocks 로 실행하니, Code:Blocks 20.03(as superuser) 실행이 되었습니다.
비디오 설정을 어떻게 하셨는 지요?
저는 처음에 Xrdpd를 설치하여 C4(N2--오타 수정)에 원격접속 프로그램으로 odroid 접속하여 mate-terminal에서 sudo codeblocks 실행하니
- display video를 찾지 못한다는 메시지
다시 HDMI 연결을 하여 해도 마찬가지 에러가 뜸

검색 해보니 원래 디폴트가 root UI 못뜨도록 되어있어 이것을 풀어줘야 한다 하여,,,

/etc/profile 끝라인에 export XAUTHORITY=/home/odroid/.Xauthority 추가 후 재부팅하니
sudo codeblocks 명령으로 Code::Blocks 스플래쉬 화면이 뜹니다.
Code::Blocks 실행 되면서 죽을때 xml 저장되는 화면 뜨고요.

가끔 죽지 않아서 C2에서 쓰던 project 가져와 컴파일까지 완료했는데...
N2 나 C4에서는 너무 잘 죽습니다.
C2에서는 가끔 죽는데요,,,
Last edited by boshue on Fri Jul 03, 2020 3:20 pm, edited 1 time in total.

neal
Posts: 225
Joined: Fri Apr 14, 2017 10:02 am
languages_spoken: Korean, English
Has thanked: 5 times
Been thanked: 16 times
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by neal » Tue Jun 30, 2020 12:03 pm

https://wiki.odroid.com/odroid-c4/os_im ... e/20200422
우선, 위 링크의 이미지 C4 mate 를 설치한 후, # apt update # apt upgrade 를 실행한 후, # apt install codeblocks 로 20.03-3 버전를 설치해 보시고, 로컬에서 HDMI 연결하여 실행해 보세요.
저 같은 경우은 이상없이 실행이 되었습니다. codeblocks IDE 를 사용해 본 적이 없어서, 프로젝트 컴파일은 해 보지는 못했습니다.
해보시고, 결과 알려주세요.
저도 N2 에서 해보고, 알려드리겠습니다.

boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by boshue » Wed Jul 01, 2020 2:52 pm

neal wrote:
Tue Jun 30, 2020 12:03 pm
https://wiki.odroid.com/odroid-c4/os_im ... e/20200422
우선, 위 링크의 이미지 C4 mate 를 설치한 후, # apt update # apt upgrade 를 실행한 후, # apt install codeblocks 로 20.03-3 버전를 설치해 보시고, 로컬에서 HDMI 연결하여 실행해 보세요.
저 같은 경우은 이상없이 실행이 되었습니다. codeblocks IDE 를 사용해 본 적이 없어서, 프로젝트 컴파일은 해 보지는 못했습니다.
해보시고, 결과 알려주세요.
저도 N2 에서 해보고, 알려드리겠습니다.
감사합니다.
해보고 연락드리겠습니다.

boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by boshue » Wed Jul 01, 2020 8:39 pm

Code::Blocks 설치 실행 결과입니다.
1. 이미지 다운로드 및 eMMC에 write 하고 부팅 : 이전에 다운로드하여 썼던 것과 같아서 새로 write만 함.
2. sudo apt update & sudo apt upgrade
- 재부팅
3. sudo apt install codeblocks
- odroid 계정으로 실행 시 아무 문제없이 실행됨.
4. sudo apt install codeblocks-contrib
- odroid 계정 실행 이상 무
5. sduo apt install codeblocks-dev
- odroid 계정 실행 이상 무
* 결론 : 아무 문제 없음.

그렇다면 이전 설치 시 죽는 이유는? (N2 포함)
- 이전 설치 순서를 나열하겠습니다.
1. OS 이미지 다운로드 및 eMMC에 write and booting
2. sudo apt update & sudo apt upgrade -> 재부팅
3. OpenCV 3.4.2 source compile 및 install library
4. Libserial 1.0.0 source compile 및 install library
5. wxWidgets 3.1.2 source compile 및 install library
- sudo apt install libgtk2* -> * 적용되지 않아 libgtk2관련 package 각 각 모두 설치
- configure --with-gtk=2 로 하여 컴파일
6. CharDirector 6.0.3 install library
7. sudo apt install codeblocks codeblocks-contrib codeblocks-dev
- 끝

이 후 odroid 계정으로 Code::Blocks IDE 실행하면 Debug Report 창 띄우고 죽습니다.
캡쳐 이미지를 첨부하려했는데 이미지 삽입 방법을 몰라 스킵합니다.
죽는 이유는 아마도 wxWidgets 3.1.2 compile 하여 시스템에 library install 한 것이 영향을 주지않았나 싶습니다.
위 codeblocks 죽지 않는 상황에서 wxWidgets 3.1.2 compile & install 후 죽는 지 여부 확인하여
결과 올리도록 하겠습니다.

감사합니다.

boshue
Posts: 7
Joined: Tue Jun 23, 2020 11:32 am
languages_spoken: Korean
ODROIDs: C2, N2, C4
Has thanked: 0
Been thanked: 0
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by boshue » Fri Jul 03, 2020 3:14 pm

이 후 테스트 결과 입니다.
--- 이전 테스트 과정 ---
1. 이미지 다운로드 및 eMMC에 write 하고 부팅 : 이전에 다운로드하여 썼던 것과 같아서 새로 write만 함.
2. sudo apt update & sudo apt upgrade
- 재부팅
3. sudo apt install codeblocks
- odroid 계정으로 실행 시 아무 문제없이 실행됨.
4. sudo apt install codeblocks-contrib
- odroid 계정 실행 이상 무
5. sduo apt install codeblocks-dev
- odroid 계정 실행 이상 무
--- 이 후 테스트 과정 ---
6. wxWidgets 3.1.2 소스 컴파일 및 설치
- 부팅 후 처음 odroid 계정으로 Code::Blocks 실행 하면 Debug Report 창 띄우며 죽음.
- 이 후 odroid 계정으로 Code::Blocks 실행 하면 죽지 않고 잘 실행됨.
7. libserial 1.0.0 소스 컴파일 및 설치
8. ChartDirector 라이브러리 설치
9. 기존 Project 컴파일 완료.
- 7,8,9 이 후 odroid 계정 Code::Blocks 실행 이상 없음. 부팅 후 처음엔 항상 Debug Report창 내며 죽음.
10. xrdp 설치 : sudo apt install xrdp
- odroid 계정으로 Code::Blocks 실행 거의 안됨. 계속 Debug Report창 출력 후 죽음.
11. xrdp 제거 : sudo apt purge --autoremove xrdp
- 부팅 후 처음 Code::Blocks 실행 죽고 이 후 9번 단계 현상과 같음. --> 사용 가능한 상황.

마치며 ...
a. Code::Blocks IDE 설치는 wxWidgets 소스 컴파일, 설치 이전에 해야함.
b. 혹은 Ubuntu Mate 20.04에서 제공하는 wxWidgets 라이브러리로 프로그램 개발하는 것이 ... <<< 안해봄.
c. xrdp가 Code::Blocks 죽는 문제와 연관이 큰 듯 : 증명은 할 수 없음 : odroid C4 headless 후 원격 접속하여 프로그램 개발 포기
d. 참고로 Odroid C2에서는 Code::Blocks IDE 16.04 잘 죽는 문제는 있지만 실행되지 않는 문제는 없었음.
e. Odroid N2의 경우는 xrdp로 Windows에서 접속하여 Code::Blocks 쓰는 데 큰 문제는 없었습니다. 단지, odroid 계정으로는 거의 실행이 안되며
꼭 sudo codeblocks 명령으로 실행해야 사용 가능. <<<<< 이 경우도 설치 순서를 바꿔 테스트 할 예정,,,

이상 도움주신 odroid님과 neal님 감사합니다.

User avatar
odroid
Site Admin
Posts: 34642
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean, Japanese
ODROIDs: ODROID
Has thanked: 824 times
Been thanked: 712 times
Contact:

Re: C4 Code::Blocks IDE 죽는 문제

Post by odroid » Fri Jul 03, 2020 3:26 pm

자세한 테스트 결과 공유해 주셔서 정말 감사합니다.

캐노니컬이 제공하는 wxWidget 패키지의 의존성도 이상해 보이고 부팅후 코드블럭 처음 실행시 한번은 꼭 죽는 현상은 좀 더 이상하네요.
Ubuntu 20.04가 나온지 얼마 안되서 그런지, 각종 라이브러리와 툴체인들이 다양한 오류를 만들어낸다는 해외 사용자들도 있는것 같습니다.

18.04 초기에도 문제가 많았다가 포인트 릴리즈인 18.04.1이 나오면서 안정성과 호환성이 많이 개선되었습니다.
20.04.1 포인트 릴리즈가 나오는 8월에는 좀 더 쾌적한 개발환경을 구축하실 수 있기를 기대해 봅니다.

Post Reply

Return to “C0/C1/C1+/C2/C4”

Who is online

Users browsing this forum: No registered users and 3 guests