我正在使用nvcc,我有一些要编译的文件。 这是我的文件:
NVCC = /usr/local/cuda-10.0/bin/nvcc
CXXFLAGS = -std=c++14 -O0
CUDAFLAGS = -g -G -gencode arch=compute_61,code=sm_61 -rdc=true -expt-extended-lambda -x cu
LIBS = -lcurand
OBJESTS = Utils.o Layer.o FullyConnected.o
all: $(OBJESTS) main.o
$(NVCC) $(OBJESTS) -o a.out
%.o: %.cpp:
$(NVCC) -c $(LIBS) $(CXXFLAGS) $(CUDAFLAGS) $<
我不介意将Utils.cpp,Layer.cpp和FullyConnected.cpp分别编译到其自己的.o
文件或单个.o
文件中。
但是由于某种原因,我会收到此错误:
Makefile:10: *** mixed implicit and static pattern rules. Stop.
我不知道我的错误是什么