I’m having a lot of trouble getting a repo I downloaded to install. I’m using Cuda 11.8, and have tried using different versions of cuda hoping this would fix the error, but I haven’t had any luck. Here’s the portion of the Makefile which is giving me trouble:
####### Sub-libraries
cuclean: compiler_cu_clean
mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean
mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all
check: first
benchmark: first
compiler_cu_make_all: gradients.o padding.o conversions.o blocks.o hog.o descriptor.o svm.o timer.o detections.o nms.o
compiler_cu_clean:
-$(DEL_FILE) gradients.o padding.o conversions.o blocks.o hog.o descriptor.o svm.o timer.o detections.o nms.o
gradients.o: gradients.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o gradients.o gradients.cu
padding.o: padding.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o padding.o padding.cu
conversions.o: conversions.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o conversions.o conversions.cu
blocks.o: blocks.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o blocks.o blocks.cu
hog.o: hog.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o hog.o hog.cu
descriptor.o: descriptor.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o descriptor.o descriptor.cu
svm.o: svm.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o svm.o svm.cu
timer.o: timer.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o timer.o timer.cu
detections.o: detections.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o detections.o detections.cu
nms.o: nms.cu
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o nms.o nms.cu
compiler_rcc_make_all:
compiler_rcc_clean:
compiler_moc_predefs_make_all: moc_predefs.h
compiler_moc_predefs_clean:
-$(DEL_FILE) moc_predefs.h
moc_predefs.h: /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
g++ -pipe -g -Wall -W -dM -E -o moc_predefs.h /usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_moc_objc_header_make_all:
compiler_moc_objc_header_clean:
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_cu_clean compiler_moc_predefs_clean
####### Compile
cudaHOG.o: cudaHOG.cpp cudaHOG.h \
roi.h \
hog.h \
detections.h \
svm.h \
global.h \
parameters.h \
ext/Vector.h \
ext/Matrix.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o cudaHOG.o cudaHOG.cpp
parameters.o: parameters.cpp global.h \
parameters.h
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o parameters.o parameters.cpp
####### Install
install: FORCE
uninstall: FORCE
FORCE:
I’ve seen a lot of stuff on other posts about making sure the arguments for lines like this are separated properly, which might be what is causing the error
nvcc -arch=sm_52 -Xcompiler -fPIC -Xcompiler -pipe $(DEFINES) $(INCPATH) -D__cplusplus=201402L -D__GNUC__=9 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -c -o gradients.o gradients.cu
But I’m not sure what the proper syntax should look like.
Thanks! Any help is greatly appreciated