programing

명령줄을 통해 OS X에서 간단한 Hello World 프로그램 컴파일

megabox 2023. 5. 4. 19:48
반응형

명령줄을 통해 OS X에서 간단한 Hello World 프로그램 컴파일

OS X에서 컴파일하려는 간단한 hello world 예제가 있습니다. 이름은hw.cpp:

#include <iostream>
#include <string>
using namespace std;
int main() {
  cout << "Hello world!" << endl;
  return 0;
}

다음을 사용하여 컴파일하고 싶습니다.gcc하지만 난 성공하지 못했습니다.Xcode 사용과 같은 다른 옵션도 듣고 싶습니다.

해라

g++ hw.cpp
./a.out

g++는 C++ 컴파일러의 GCC 프론트엔드입니다.
gcc는 GCC의 C 컴파일러 프론트엔드입니다.

네, Xcode는 확실히 옵션입니다.이것은 GCC 위에 구축된 GUI IDE입니다.

조금 더 장황한 접근법을 선호하지만,

#include <iostream>

int main()
{
    std::cout << "Hello world!" << std::endl;
}
g++ hw.cpp -o hw
./hw
user@host> g++ hw.cpp
user@host> ./a.out

를 사용하여 컴파일gcc에서는 여러 명령줄 옵션을 전달해야 합니다.다음으로 컴파일g++대신.

또한 CLion(JetBrains)과 같은 IDE 또는 Atom과 같은 텍스트 편집기를 gpp-compiler 플러그인과 함께 사용하면 매력적으로 작동합니다(F5 컴파일 및 실행).

이 새로운 버전은 다음과 같이 읽힙니다.

xcrun g++ hw.cpp
./a.out

여러 .cpp 파일에 대해 다음을 사용합니다.

g++ *.cpp
./a.out

표시되는 오류가 무엇인지 지정하지 않았습니다.

그게 문제야?gcc오류가 발생했거나 실행할 수 없습니다.gcc전혀?

후자의 경우 개발 도구를 설치할 때 "UNIX 개발 지원"을 선택하지 않았기 때문에 명령줄 실행 파일이 경로에 설치되지 않았다는 설명이 가장 유력합니다.개발 도구를 다시 설치한 후 "사용자 정의"를 클릭하고 해당 확인란을 선택합니다.

언급URL : https://stackoverflow.com/questions/4073289/compiling-simple-hello-world-program-on-os-x-via-command-line

반응형