2013-07-21 4 views
1

저는 qmake를 사용하여 CUDA 프로젝트 빌드를 관리하고 있습니다. 은 CUDA 5.0의 별도 컴파일 기능을 사용하고 있습니다. 즉, 장치 코드는 코드의 나머지 부분에 링크되기 전에 함께 연결되어야합니다.여분의 오브젝트 파일 링크하기

나는 나의 .pro 파일이 추가하여 중간 연결 단계를 관리했습니다 :

QMAKE_PRE_LINK = $$CUDA_DIR/bin/nvcc $$CUDA_GENCODE -dlink $(OBJECTS) -o dlink.o 

이 객체의 배열에 추가해야 dlink.o라는 별도의 오브젝트 파일을 생성하는 것은 g로 연결되는 ++ , 그러나 나는 이것을 성취하는 방법을 모른다.

Makefile을 들여다 보면 링커에 OBJCOMP이라는 추가 변수가 전달되었지만 정의되지 않았으므로 qmake를 통해 액세스 할 수있는 방법을 찾을 수 없습니다.

답변

1

당신의 .pro 파일에 다음 행을 추가

LIBS += dlink.o