파일들의 목록을 구하는 방법...

onemind555의 이미지

make파일을 만들려고 하는데.. 일일이 파일이름을 쳐줄려고 하니
귀찮아서 그럽니다..

파일이름들의 리스트들을 구할수 있는 방법 없을 까요..

../dir/a.cpp
../dir/b.cpp
../dir/dir/c.cpp

이런식으로 구해 주는 그런거 없을 까요..
만약에 없다면...

플밍으로 해서 해결 하려고 하면 파일을 검색 하는 함수 이름은 무엇인가요..
?..

byung82의 이미지

man opendir 을 참조해보세용 ^^:

choissi의 이미지

morris의 이미지

현재 디렉토리에서 find만 쳐보세요

onemind555의 이미지

정말 find만 치면 되는군요..

삽질 열라 해서 목록도 구하고 makefile 만들어 주는 플그램 만들었는데...

find가 있었군요..
find해도 .cpp를 .o로 바꾸는 방법을 알아야 하는군요..
플그램 만드는 시간과
명령어 찾아내는데 소요되는 시간을 비교하면 비슷할지도 모르겠네요..

삽질 하는데 4시간 걸렸습니다. 소스 230라인 정도 되는군요..
간단하게 하는 방법이 있었는가요....?

-----------^^ ^^ ^^ ^^ ^^ ----------
..........................................................

방준영의 이미지

onemind555 wrote:
find해도 .cpp를 .o로 바꾸는 방법을 알아야 하는군요..

find . -name *.cpp | sed 's/.cpp$/.o/'
정도로 하면 되지 않을까요. 아니면 Makefile에서
SRCS= abc.cpp def.cpp ghi.cpp
OBJS= ${SRCS:S/.cpp$/.o/g}
처럼 하는 쪽이 더 편할지도...