우분투에서 C ++ 프로그래밍을 어떻게 시작할 수 있습니까?


35

최근에 Windows 7에서 Ubuntu로 전환했습니다. 이전에는 Microsoft의 IDE 인 Visual Studio에서 C ++을 배우고있었습니다.

  • IDE를 사용하여 우분투에서 C ++ 프로그래밍을 어떻게해야합니까?



[여기] [1]은 (는) 하나를 선택하고 프로그래밍을 시작한 아이디어
Tachyons

답변:


28

우분투와 함께 제공 되는 표준 gcc 가 있습니다. 그냥 ALT+ F2입력 gnome-terminal하거나 Enter 키를 눌러 CTRL+ ALT+는 T콘솔을 시작합니다.

콘솔에서 프로그래밍을 시작하려면 nano test.c; 그렇게하면 첫 번째 test.c 파일 작업을 시작할 수 있습니다. 이 시도:

#include <stdio.h>
int main ()
{
printf("Hello AskUbuntu!");
}

그럼 그냥 눌러 CTRL+ X하고 Enter 키를 눌러 Y다음 ENTER저장하고 닫습니다.

다음 을 입력 하여 gcc 를 사용하여이 test.c 파일을 컴파일하십시오 :. test.c 의 코드를 사용하여 gcc test.c -o mytestmytest (입력하여 실행 가능)라는 파일이 작성 됩니다../mytest

C ++ 코드도 마찬가지입니다. 그것은과 같은 방식으로 작동 GCC 컴파일 : test.cpp사용하여 파일을 ++ g를 입력하여 g++ test.cpp -o mytest, (입력하여 실행 가능 MYTEST를라는 파일이 만들어집니다 ./mytestTest.cpp에의 코드를 사용하여).

이것은 한 가지 방법입니다.

내가 추천하는 또 다른 방법은 테스트 한 후 작동하는 것으로 알려진 Code :: Blocks를 사용하는 것입니다 (Ubuntu 8.04, 8.10, 9.04, 9.10, 10.04 및 10.10). 즉시, 오류없이, 아무것도 작동하지 않습니다. 내가 지금까지 사용한 것은 Code :: Blocks 8.02이지만 10.05는 몇 달 전에 나 왔으며 좋아 보입니다.

를 실행하여 설치할 수 있습니다 sudo apt-get install codeblocks.

내가 추천하는 마지막 방법 Aptana은 완전한 GUI IDE 시스템입니다. Aptana는 매우 복잡하며 완전한 도움말 시스템과 자동 완성, 자동 도움말 작업 방식으로 의심의 여지를 확실히 해결할 것입니다. Aptana는 Microsoft의 IDE보다 훨씬 뛰어납니다. 이미 두 시간 동안 일한 적이 있으며 나는 큰 일을 위해 Aptana를 떠나지 않을 것입니다.

테스트 할 수 있도록 여기에 링크를 남겨 두겠습니다.

Aptana에 - http://www.aptana.com/
CODEBLOCKS - http://www.codeblocks.org/
C의 새 버전 - http://en.wikipedia.org/wiki/C1X
C의 새 버전 ++ - HTTP : / /en.wikipedia.org/wiki/C%2B%2B0x


나는 이것이 질문과 관련이 없다는 것을 알고 있습니다. 그러나 귀하의 답변의 첫 번째 부분은 나를 흥분 시켰습니다. 감사합니다
Suhaib

오 그래 두 번째 답변은 어떻게 든 위의 내 질문에 대답했습니다 :)
Suhaib

@Suhaib "비트"가 너무 늦었지만 g ++ 인 C ++ 명령을 추가했습니다. 같은 방식으로 작동합니다.
Luis Alvarado

이것은 리눅스에서 C ++에 가장 적합합니다
Pankaj Gautam

13

gedit, scite, emacs, vi 등과 같은 구문 강조 표시가있는 편집기로 시작합니다.

그런 다음 직접 컴파일하는 법, include-path가 무엇인지, library-path가 무엇인지, 경고를 켜고 끄는 방법, .o-files, 라이브러리 (.so), 실행 파일을 빌드하는 방법 및 방법 makefile을 빌드하십시오.

그러면 어떤 값으로 구성 할 것인지 알 수 있으므로 IDE로 전환합니다. 무엇을 모르고 어디를 모르면 더 어려워집니다. 더 이상 C ++을 사용하지 않으므로 코드 : : 블록은 좋은 평판을 얻습니다.

그것이 내가 모르는 시각적 GUI- 빌더로 유용한 지 여부-당신이 그런 것을 찾고 있는지 여부에 대한 당신의 질문조차 명확하지 않습니다.

Olcay가 의견에서 지적했듯이 c ++ 용 c ++ 도구 (컴파일러, 링커 등)를 설치해야합니다. 어쩌면 일부 dev 패키지 (개발)도 있습니다.

sudo apt-get install g++

오타가 아니며 gnu-c ++의 경우 g ++입니다.


2
사용자 알 수 없음에 동의합니다. 텍스트 편집기와 같은 gedit로 시작하고 콘솔에서 컴파일하는 것이 가장 좋습니다. 충분한 경험을 얻은 후에 Netbeans 또는 Eclipse IDE를 사용해 볼 수 있습니다. 그들은 매우 유명하고 스포츠가 잘된 IDE입니다. Netbeans에서는 도구-> 플러그인 섹션을 통해 C ++ 플러그인을 설치해야합니다.
Olcay Ertaş

3
또한 우분투에는 C ++ 컴파일러가 사전 설치되어 있지 않습니다. 시냅틱 패키지 관리자를 통해 또는 콘솔에 다음을 입력하여 설치해야합니다 : "sudo apt-get install g ++"
Olcay Ertaş

11

가장 널리 사용되는 두 가지 IDE (소프트웨어 센터에서 리뷰를 볼 경우)는 Code :: Blocks 및 Geany입니다. 그러나 Visual Studio만큼 기능이 풍부하지는 않습니다.

그것들을 설치하려면 소프트웨어 센터에서 검색하거나 스틱을 사용할 수 있습니다

sudo apt-get install geany

여기에 이미지 설명을 입력하십시오

sudo apt-get install codeblocks

여기에 이미지 설명을 입력하십시오

터미널에서.


10

수행하려는 작업에 따라 다음을 사용할 수 있습니다.

  • 범용 비 GUI 관련 C ++ 개발의 경우 Eclipse 및 CDT 플러그인을 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오

  • GUI로 C ++ 애플리케이션을 작성하려는 경우 Qt Creator를 사용할 수 있습니다.

여기에 이미지 설명을 입력하십시오


7

QtCreator 또는 NetBeans 를 사용하는 것이 좋습니다. 이 두 가지 IDE가 C ++ 개발에 가장 적합하다는 것을 알 수 있습니다.
Geany, Aptana (실제로는 웹 개발 용)와 Codeblocks는 모두 시도 할 때 좋지 않습니다.
추신 : IDE에서 프로그램을 작성하면 좋은 프로그래머가 아니라고 말하는 사람들의 말을 듣지 마십시오. 일반적으로 어리 석고 유치합니다. IDE는 사용자를 위해 코드를 작성하지 않습니다. 또한
일부 Linux 커널 개발자도 Qt Creator로 전환했습니다. 밸브 및 업계의 많은 다른 유명인들은 Linux에서 C 및 / 또는 C ++ 개발을 위해 Qt Creator를 사용합니다.


2

Ubuntu SDK를 사용해보십시오.

터미널에 다음을 입력하여 설치하십시오.

sudo apt-get install ubuntu-sdk

에서 Create Project창을 선택 Non-Qt하고 Plain C++.


1

IDE는 코드 완성 및 프로젝트 관리 기능으로 인해 C ++에서 거의 필요합니다. 그러나 vim을 고수하고 싶다면 "YouCompleteMe"플러그인이 매우 효과적이며 백엔드에 clang을 사용합니다. 또한 소스 트리에 체크인 할 수있는 눈에 띄지 않는 도트 구성 파일을 사용하여 구성 할 수 있으며 해당 트리에있을 때 YCM이 올바른 작업을 수행합니다.

이제 YCM 만 Linux 커널 소스로 작업 할 수 있다면.

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