Bonjour je viens demander de l'aide car je n'y arrive pas. J'essaie de compiler un programme CUDA C ecrit sur plusieurs fichier different. Voici la structure de mon code (ce n'est pas mon vrai code mais un autre plus court ayant le meme type de strucure):
ARCH=--gpu-architecture=sm_60
EXTENSION_OBJET=obj #pour pouvoir switch entre mon ordi windows et linuxall: test
test: main.$(EXTENSION_OBJET) initialisation.$(EXTENSION_OBJET)
nvcc $(ARCH) -rdc=true --output-file test main.$(EXTENSION_OBJET) initialisation.$(EXTENSION_OBJET)
main.$(EXTENSION_OBJET): main.c initialisation.h
g++ -o main.$(EXTENSION_OBJET) -c main.c
initialisation.$(EXTENSION_OBJET): initialisation.cu
nvcc $(ARCH) -rdc=true --output-file initialisation.$(EXTENSION_OBJET) -c initialisation.cu
Et voici l'erreur que j'obtiens :
main.obj : error LNK2019: unresolved external symbol __main referenced in function main main.obj : error LNK2019: unresolved external symbol _Z14initialisationv referenced in function main
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.