2013-01-22 1 views
5

.cpp 파일 (텍스트)이 있습니다.이 파일에 포함 된 모든 파일 이름의 목록을 가져오고 싶습니다. 그것을 할 수있는 가장 좋은 방법은 무엇입니까 당신이이 라인을 따라 "찾기"또는 "그렙"뭔가가 가정cpp에 포함 된 모든 파일의 압축을 풉니 다.

+0

어떤 컴파일러를 사용합니까? – aschepler

+0

@aschepler - 크로스 플랫폼입니다 : gcc 또는 vs가 될 수 있습니다 – Yakov

+0

'# include'를 찾고 검색 할 수있는 응용 프로그램을 사용하십시오. – andre

답변

2

gcc -M source.cpp

시스템에 포함되지 않는 경우 -M-MM으로 바꿉니다.

+0

방금 ​​제안을 편집하여 추가하려고했습니다 ...;) –

+1

약간 더 정교한 솔루션은 이것을 자신의 make 타겟으로 변경 될 때마다 의존성을 재생성 할 수 있습니다. –

+1

@ Code-Guru : 이것은 내가 보통하는 일입니다. – ipc

1

을 (++ C에서 그것을 구현하기 위해 필요) :

g++ -E source.cpp | grep '\# 1 '

+2

"진정한 프로그래머"스타일 제안 : Clang-LLVM API를 사용하십시오 :-) –

관련 문제