2011-12-25 6 views
5

cmake으로 프로그램을 컴파일 하려다가 내 프로젝트의 이름을 가진 다른 파일에 복합 파일을 넣은 main.cpp 파일을 삭제했다. (즉, 주 기능을 잘라내어 붙여 넣었다.). 문제는 내가 main.cpp 오류를 발견하지 못했고 C++ 파일이 main.cpp 인 지 여부가 확실하지 않거나 대신 메인 기능이 포함 된 다른 파일을 사용할 수 있습니까?main.cpp가 필요합니까?

편집 은 내가이 main 모든 사양을 제거하고이 프로그램을 컴파일 한이 있음을 알아 두셔야합니다.

+0

'CMakeLists.txt' 파일은 어떻게 생겼습니까? 구체적으로'main.cpp'를 언급합니까? –

+0

명확성을 위해 업데이트되었습니다. – zeboidlund

답변

8

없음에 업데이트해야, 원하는 파일 이름을 사용할 수 있습니다, 당신은 MAIN.CPP라는 이름의 파일이 필요하지 않습니다. 응용 프로그램을 빌드하지 않는 한 main()을 포함하는 파일은 필요하지 않습니다. 즉, 함수 라이브러리 나 독립 실행 형 객체 파일을 작성하는 경우 main()이 필요하지 않습니다.

0

당신은 당신은 단지 메이크

3

소스 파일의 이름은 프로그램을 성공적으로 빌드 할 때 아무런 관련이 없습니다. main 함수가있는 소스 파일이 필요합니다. 파일 이름을 main.cpp으로 지정하는 것은 주 기능이있는 위치를 쉽게 찾을 수있는 프로그래밍 방법입니다.

0

아니요 기본 방법은 main.cpp이라는 파일에있을 필요는 없습니다.