어떻게해야했는지, 무엇을 바꿔야하는지 좀 더 명확하게 설명해 주시겠습니까? 아마도 당신이 사용한 정보에 대한 링크를 제공하여 올바른 방향으로 나를 가리킬 수 있습니다.
첫 번째 소스는 실제로 도구 man
페이지였습니다. 그냥 입력
$ man toolname
명령 행에서 ( $
여기서는 입력이 아니라 프롬프트의 일부입니다).
플랫폼에 따라 상당히 잘 작성되어 있으며 인터넷에서도 찾을 수 있습니다. 의 경우 make
실제로 몇 시간이 걸리는 전체 설명서 를 읽었습니다 . 실제로, 이것이 대부분의 경우에 이것이 필요하거나 도움이되지 않는다고 생각하지만 Linux에서 처음으로 할당 할 때 정교한 makefile이 필요한 몇 가지 특별한 요구 사항이있었습니다. makefile을 작성한 후 나는 약간의 수정과 수정을 한 경험이 풍부한 동료에게 주었다. 그 후, 나는 거의 알았습니다 make
.
나는 GVIM을 사용했는데, 거기에 약간의 사전 경험이 있었기 때문에 Emacs 또는 대안에 대해 전혀 말할 수 없습니다. 다른 사람들의 .gvimrc
구성 파일 을 읽는 것이 실제로 도움이된다는 것을 알았습니다 . 많은 사람들이 웹에 올려 놓습니다. 여기 내 .
모든 binutils를 한 번에 마스터하지 마십시오. 너무 많은 기능이 있습니다. 그러나 앞으로 개요가 필요할 때 검색 할 위치를 알 수 있도록 일반적인 개요를 얻으십시오. 당신은 해야 하지만, 모든 중요한 매개 변수를 알아야 g++
하고 ld
(명시 적으로 방지하는 경우를 제외하고 자동으로 호출 년대 GCC의 링커 도구).
또한 궁금한 점이 있습니다. 코딩 할 때 코드 완성과 구문 강조 표시가 있습니까?
구문 강조 : 예. Visual Studio보다 훨씬 좋습니다. 코드 완성 : yes- ish . 먼저 Visual Studio에서도 VB 및 C #과 비교하여 C ++ 코드 완성 기능을 사용하지 않았다는 점을 인정해야합니다. 지금은 자주 사용하지 않지만 그럼에도 불구하고 GVIM 에는 C ++에 대한 기본 코드 완성 지원이 있습니다. 과 결합 ctags를의 라이브러리와 플러그인과 같은 taglist 이 거의 IDE입니다.
실제로, 제가 시작한 것은 Armin Ronacher 의 기사 였습니다. 텍스트를 읽기 전에 끝 부분의 스크린 샷을보십시오!
(구문) 오류가 발생하기 전에 먼저 컴파일해야합니까?
예. 그러나 이것은 Visual Studio와 동일합니다. 그렇지 않습니다 (전체 토마토를 사용한 적이 없습니다)? 물론 구문 강조 표시는 일치하지 않는 대괄호를 표시하지만 그게 전부입니다.
그리고 어떻게 브레이크 포인트를 생각하고 디버깅합니까?
나는 gdb
명령 줄 도구를 사용합니다. 라는 그래픽 프론트 엔드도 있습니다 DDD
. gdb
최신 디버깅 도구이며 IDE에서 할 수있는 모든 작업을 수행 할 수 있습니다. 실제로 성가신 것은 스택 추적을 읽는 것입니다. 줄이 들여 쓰거나 형식화되어 있지 않기 때문에 많은 템플릿을 사용할 때 정보를 스캔하기가 어렵습니다 (내가하는 일). 그러나 이들은 IDE에서 스택 추적을 복잡하게 만듭니다.
내가 말했듯이, 나는 고등학교에서 Windows 메모장과 커맨드 라인 자바 컴파일러를 사용하여 Java 프로그래밍 언어의 첫 단계를 설정하는 '즐거움'을 가졌습니다. 확실히 다른 프로그래밍 과정과 비교할 수 있었을 때 나는 당시 IDE가 좋았던 곳이었습니다.
Emacs 또는 GVIM과 같은 최신 기능의 편집기를 메모장과 비교하려고 시도해서는 안됩니다. 메모장은 꾸며진 TextBox
컨트롤이며 이로 인해 모든 것이 달라집니다. 또한 명령 줄 작업은 Linux와 Windows에서 매우 다른 경험입니다. Windows cmd.exe
가 심하게 손상되었습니다. PowerShell이 훨씬 좋습니다.
/ 편집 : GVIM에 탭 편집이 있음을 명시 적으로 언급해야합니다 (탭 대 공백이 아닌 탭 브라우징에서와 같이)! 그것들이 전혀 숨겨져 있지는 않지만 그것들을 찾는 데는 오랜 시간이 걸렸습니다. 파일을 열거 나 새 파일을 만들 때 :tabe
일반 대신 입력 :e
하면 GVIM이 새 탭을 만듭니다. 커서 또는 플랫폼에 따라 여러 가지 바로 가기를 사용하여 탭 간을 전환 할 수 있습니다. 키 gt
(유형 g, t명령 모드)는 모든 곳에서 작동해야하며 다음 탭 또는 탭 번호로 이동합니다. 숫자가 주어진 경우 n . :help gt
도움을 받으려면 입력하십시오 .