2009-03-18 4 views
9

NetBeans IDE에서 Microsoft의 C++ 컴파일러와 링커를 사용할 수 있는지 궁금합니다. 그렇다면 가장 좋은 방법은 무엇입니까?NetBeans에서 Microsoft C++ 컴파일러를 사용하는 방법?

P. 나는 Mingw에 관심이 없다.

EDIT : NetBeans에서 오류를 구문 분석하여 (오류를 클릭하고 NetBeans가 올바른 파일을 열 수 있도록), intellisense 등을 할 수 있습니까? NetBeans가 g ++ make 파일로 작업 할 수 있다는 것을 알고 있습니다. 왜 nmake와 함께?

+1

호기심에서 벗어났습니다. 왜 그렇게하고 싶습니까? 비주얼 스튜디오 2008의 무료 익스프레스 버전조차도 NetBeans를 둘러싼 서클을 운영한다면 놀랄 일이 아닙니다. –

+1

그냥 사용해보십시오. 다른 플랫폼 사이에 공통의 IDE를 갖고 싶습니다. NetBeans가 어떻게 수행되는지 알고 싶었습니다. –

답변

0

Visual Studio 컴파일러는 cl.exe이고 링커는 link.exe입니다. 이들은 특정 비주얼 스튜디오 디렉토리에 존재합니다. Visual Studio> 프로젝트 속성> C++> 명령 줄 안에서 또는 "Suppress Banner"옵션을 사용하여 Visual Studio에서 실행하는 명령을 찾을 수 있습니다. netbeans 내부에서 이러한 명령 행을 호출 할 수 있습니다.

컴파일 할 파일 이름을 모두 목록으로 가져 오는 것이 더 까다로운 일일 수 있습니다. 이를 위해 빌드 시스템이 필요합니다. Visual Studio에서 사용하는 것과 동일한 메커니즘을 사용해도되지만 내 지식은 거기에서 실패합니다. 또는 CMake 또는 다른 빌드 시스템을 사용할 수 있습니다. 그런 다음 소스 파일을 추가/삭제할 때마다 컴파일 할 수 있도록 CMakelist.txt를 업데이트해야합니다.

1

솔직히 말해서, 나는 항상 내 여가 시간 는 IDE 내에서을 코딩 할 (예 : 코드 : : 블록, monodevelop, anjuta) 내가 터미널에서 할 또는 편집기 (거의 항상 scite) 및 를 컴파일 makefile (필기체, cmake, automake)을 통해.

이것은 실제로 문제가되지 않습니다. 컴파일 시간 : F7 (또는 다른 F 키) 대 (alt + tab, up, enter), (alt + tab) 및 (up)은 거의 동시에 누를 수 있지만 큰 이점이 있습니다 까지 전체 화면 컴파일러 보고서를 가지고 있고, 나는 어쨌든 터미널에서 내 프로그램을 테스트하고있다. 또한, 내 코드를 IDE에서 독립적으로 만든다 (배포 목적으로 code :: 블록에서 makefile을 얻으려고 시도한 적이 있는가?).

0

컴파일러를 설치하지 않고도 netbeans에서 구문 강조, 코드 그래프 등을 얻을 수 있습니다 (확실하지는 않습니다. 구문 분석을 위해 cygwin 또는 mingw가 필요할 수도 있음). 당신이해야 할 일은 최소한 비어있는 makefile을 만드는 것입니다.

가) 자신이) CL에게 B를 사용하여 프로젝트 이름으로 메이크에서 MSDEV에 전화 eveything를 컴파일하는 메이크 쓰기가 모두에게 B를 컴파일) 전화 : 당신이 마이크로 소프트의 컴파일러를 사용하려면 다음 중 하나를 수행해야 모든 것을 컴파일하기 위해 makefile의 scons와 같은 것

저는 크로스 플랫폼 소프트웨어를 개발하기 위해 netbeans를 사용합니다. 그러나 현재는 netbeans에서 빌드를 실행하지 않습니다.

5

현재 Netbeans에서 Visual C++를 사용하기위한 플러그인/툴체인을 쓰고 있습니다.
VCC4N on source forge 또는 NetBeans plugins이라는 프로젝트를 찾을 수 있습니다.

관련 문제