2012-01-17 5 views
1

나는 CUDA를 사용하여 몇 가지 병렬 컴퓨팅 코드를 개발한다. C 시스템은 우분투 기반의 리눅스를 사용하고 있으며, 가장 선호되는 IDE는 Eclipse Indigo이다.하위 폴더를 사용하여 CUDA C 프로젝트의 소스 코드를 구성하는 방법은 무엇입니까?

저는 Cuda와 함께 제공되는 템플릿을 사용하여 프로젝트를 설정했습니다. 나는 컴파일러 (ncc 및/또는 g ++) 및/또는 링커가이를 인식 할 수있는 방식으로 코드의 일부 (예 : "gui", "io", "net")를 포함하는 하위 폴더를 설정하지 못합니다.

목표는 "make"를 입력하면 모든 것이 결합됩니다.

아마도 누군가가 디렉토리 구조와 함께 작동하는 프로젝트 템플릿이나 샘플 makefile을 알고 있을까요? 나는 프로젝트 루트 디렉토리에있는 많은 파일들 (예 : gui_myclass.c, net_myotherclass.c, ...)이있는 현상 유지를 갈 길이 멀다고 생각합니다.

답변

1

이 질문은 CUDA와 관련이 없습니다. "한 메이크 파일 만 사용하여 하위 디렉토리에 소스가있는 makefile을 생성하는 방법"에 대한 좋은 대답은 here입니다.

이것은 모든 명령 행 컴파일러 nvcc, g ++에 적용됩니다.