나는 분명히 한 가지만 할 필요가있다. 대학에서는 C++ 프로그래밍 언어를 배우고 있으며 GCC의 일부인 GNU C++ 컴파일러를 사용하도록 제안합니다. Mac OS X Mavericks에서 명령 줄 도구을 developers.apple.com에서 다운로드합니다. 나는 간단한 C++ 프로그램을 작성하고 I는 다음과 같이 명령 ++ g 사용하여이 프로그램을 컴파일 :g ++ 컴파일러는 gcc 컴파일러와 C++에서 동일합니까? (Mac OS X)
g++ program.cpp
./a.out
을 그리고 프로그램이 완벽하게 실행됩니다. 하지만 다른 컴파일러를 사용하면이 특수 컴파일러에 올바른 구문/명령/라이브러리를 사용해야한다는 것을 알 수 있습니다. 따라서 University에서 우리는 "GNU C++ 컴파일러"를 사용하지만, g ++ 명령은 "GNU C++ 컴파일러"를 사용한다는 의미입니다.
건배.
GNU C++를 사용하고 있는지 확인하기 위해'g ++ --version'을 사용할 수 있습니다. 내 OS X Mavericks에서'g ++'은'GNU C++'이 아니며'clang ++' – mitchelllc
'으로 구성되어 있습니다 : --prefix =/Applications/Programming/Xcode.app/Contents/Developer/usr --with-gxx (LLVM 3.3svn 기반) 대상 : x86_64-apple-darwin13.0.0 스레드 모델 : posix' - 포함 된 dir =/usr/include/C++/4.2.1 Apple LLVM 버전 5.0 (clang-500.2.79) 그 결과입니다. –
동일한 결과가 나타납니다. 그것은 GNU C++가 아닌'clang ++ '입니다. – mitchelllc