У меня проблемы с использованием отдельной компиляции с помощью cuda c. У меня есть 2 файла. nsim.cu и методы.cu.
в моих файлах method.cu у меня есть все мои функции ядра «_ _global _ _», и мой nsim.cu вызывает эти функции. моя проблема в том, что при попытке вызвать методы в моих объектных файлах я получаю
error : "identifier "MyMethod" is undefined"
вот как я использую nvcc:
NVCC= /usr/local/cuda-5.5/bin/nvcc
NVCCFLAGS= -arch=sm_35 -dc
LIBS= -lglut -lGL -lcurand
OBJECTS = nsim.o methods.o
go:
rm -f ${OBJECTS}
${NVCC} ${NVCCFLAGS} methods.cu ${LIBS}
${NVCC} ${NVCCFLAGS} nsim.cu ${LIBS}
${NVCC} ${NVCCFLAGS} ${OBJECTS} -o nsim
nsim.cu содержит мой основной метод, и именно здесь возникают ошибки во время компиляции.
спасибо за любой вклад!