G를 사용하여 여러 C 소스 및 헤더 파일 컴파일
다음이 포함된 단일 .cpp 파일이 포함된 잘못 작성된 C 코드베이스를 상속받았습니다. 클래스 정의가 포함된 여러 .h 파일과 함께 주요 기능 및 기타 프로그램 논리. 이전에는 g main.cpp 명령을 사용하여 코드를 컴파일했습니다.
이제 클래스를 개별 .h 및 .cpp 파일로 분리했으므로 여전히 Makefile을 사용해야 하는지 아니면 컴파일을 위해 g main.cpp 명령을 계속 사용할 수 있습니다.
g를 사용하여 여러 소스 파일을 컴파일하려면
g++ main.cpp other.cpp etc.cpp
이 명령은 지정된 모든 소스 파일의 코드를 포함하는 실행 파일을 생성합니다.
또는 먼저 각 소스 파일을 개별적으로 컴파일하여 개체 파일(.o 파일):
g++ -c main.cpp g++ -c other.cpp g++ -c etc.cpp
그런 다음 개체 파일을 함께 연결하여 실행 파일:
g++ main.o other.o etc.o -o executable_name
이 두 가지 방법 중 하나를 선택하는 것은 선호도와 코드베이스의 크기에 따라 다릅니다. 소스 파일의 수가 적은 경우 단일 g 명령을 사용하여 모두 함께 컴파일하는 것이 더 편리할 수 있습니다. 대규모 코드베이스의 경우 Makefile을 사용하여 컴파일 프로세스를 관리하는 것이 더 효율적일 수 있으며 변경되지 않은 파일의 재컴파일을 방지하는 데 도움이 됩니다.
위 내용은 g : Makefile 또는 단일 명령을 사용하여 여러 C 파일을 컴파일하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!