코드 블록 충돌


9

우분투의 코드 블록에 대한 경험이 좋지 않습니다. 15.10과 16.04에서 시도했지만 항상 잠시 후에 충돌합니다. 콘솔 응용 프로그램을 열고 일부 .h 파일을 만들고 실행합니다. 저는 C ++ 대학교 수업에 사용합니다. 복잡한 일을하지 않습니다. 15.10과 16.04에 여러 번 다시 설치했는데 충돌이 계속 발생합니다.

답변:


8

Geany 를 사용 하여 C ++ 소스 코드를 작성, 편집, 컴파일 및 실행할 수 있습니다. 그러나 코드 블록을 사용하려면 최신 버전의 코드 블록 16.01을 설치하십시오. 코드 블록 16.01을 설치하려면 터미널에서이 명령을 실행하십시오.

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks

우분투 소프트웨어 센터에서 다운로드하는 것과 차이점이 있습니까?
Vitor Abella

1
최신 버전의 코드 블록이 업데이트되지 않은 소프트웨어 센터 일 수 있습니다.
Krishna

내 코드 블록 16.01은 여전히 ​​무작위로 수정됩니다.
user3083324 2016 년

3

코드 완성의 기호 브라우저를 비활성화하고 크러시가 중지되는지 확인하십시오.

이동 :

  • 설정
  • 편집자
  • 코드 완성 (왼쪽)
  • 기호 브라우저

"✔ 기호 브라우저 비활성화"를 체크하십시오.

나는 같은 문제가 있었고 이것이 해결되었습니다.


0

우분투의 코드 블록 불안정한 것 같습니다 . Ubuntu 19.04의 Codeblocks 16.01을 사용하면 다른 사람들이보고 한 것과 동일한 문제 (편집기 정지 및 응용 프로그램이 갑자기 종료 됨)가 표시됩니다.

에서 메시지 Codeblocks 포럼에서이 문제에 응답하는 개발자는 "당신은 내가 아무 생각이 어떻게 수정에 대한이 없습니다 불쾌한 버그의 일부를 명중했습니다"라고, 그는은을 의미 오래된 토론 wxWidgets에 개발자 포럼에 2008 년부터 문제에 대해.

크로스 플랫폼 GUI 라이브러리에 이와 같은 문제를 일으키는 wxWidgets만큼 인기있는 오랫동안 해결되지 않은 버그가 있다는 것은 약간 놀라운 일이지만 상황 인 것 같습니다. 불행한 사람.


안정적인 버전에 대한 아이디어가 있습니까? -나는 기호 브라우저를 좋아한다
Nivatius

1
@ 니 바티 우스. 모르겠어요 다른 방향으로 가기 전에 Ubuntu의 Universe 저장소에서만 빌드를 테스트했습니다. codeblocks.org에는 데비안 패키지 바이너리가 있으며 우분투에서도 작동한다고 가정합니다. 당신은 그것을 시도 할 수 있습니다.
Dave Rove

0

CodeBlocks는 실제로 필요하지 않습니다. g++코드를 컴파일하기위한 컴파일러 가 필요 합니다. 설치되어 있지 않은 경우 다음을 설치해야합니다.

$ sudo apt install g++

편리한 코드 작성을 위해 VS Code (개인 취향), Atom, Vim, Sublime 등과 같은 텍스트 편집기를 설치할 수 있습니다. start.cpp컴퓨터의 특정 위치 (예 :)에 새 파일 (예 :)을 작성 /home/<username>/Codes하고 작성하십시오. 일부 코드. 그런 다음 동일한 위치에서 터미널을 엽니 다 (이 경우 / home // Codes). 그런 다음 다음을 입력하십시오.

$ g++ start.cpp -o start.out   # this compiles your code
$ ./start.out                  # this is how you run it

파일에 입력이 있고 (예 input.txt:) 다른 파일에 출력을 쓰려면 (예 :) output.txt명령은 다음과 같습니다.

$ ./start.out < input.txt > output.txt

이것이 기본적으로 cpp의 터미널 방식입니다. 당신은 아마 실수를 할 것이므로, 당신은 선생님 / 터미널에 경험이있는 사람에게 물어볼 것을 제안합니다. 나는 당신이 인생에서 다시 CodeBlocks를 다시 설치하지 않아도되기를 바랍니다 :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.