J'ai construit un projet à l'aide de cmake et de quelques bibliothèques. Je souhaite toutefois ajouter des fichiers d'en-tête et .cpp au projet que je vais coder. Quel est le moyen le plus simple de le faire? Puis-je simplement créer un. fichiers et ensuite reconstruire le projet dans Visual Studio? Ou parce que le projet a été construit en utilisant cmake je ne peux pas?
Vous pouvez mettre tous les fichiers d’en-tête/source dans le même dossier et utiliser quelque chose comme:
file(GLOB SOURCES
header-folder/*.h
source-folder/*.cpp
)
add_executable(yourProj ${SOURCES})
De cette manière, vous pouvez utiliser l'une des deux méthodes suivantes pour ajouter un nouvel en-tête/source ajouté au système virtuel:
CMakeLists.txt
un peu, par exemple ajoutez simplement un espace. Et construisez ensuite votre solution dans VS, elle ajoutera automatiquement de nouveaux fichiers d’en-tête/source.vous devez ajouter chaque fichier .h
et .cpp
à CMakeList.txt comme ceci:
# Local header files here ONLY
SET(TARGET_H
Header.h
Plugin.h
messagelog.h
win32application.h
timer.h
)
# Local source files here
SET(TARGET_SRC
Plugin.cpp
messagelog.cpp
win32application.cpp
timer.cpp
)
puis configurez et générez à nouveau la solution, puis rechargez-la dans VS.
Bien que ce soit une réponse tardive et je viens de le voir. J'utilise CLion IDE de JetBrains, qui ajoute automatiquement ces fichiers d'en-tête et .cpp lorsque vous les créez. Bien que ce ne soit peut-être pas votre besoin, cela peut être utile pour les autres peuples qui le voient.