Sono nuovo di CMake e vorrei chiedere se qualcuno può aiutare nel seguente problema.Ricerca CMake ricorsiva per i file di intestazione e origine
Ho i file di origine e di intestazione C++ nelle loro rispettive cartelle e ora, voglio creare un file di testo CMake che li cerchi in modo ricorsivo.
Attualmente, sto facendo in questo modo:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
PROJECT(CarDetectorDAISY)
file(GLOB_RECURSE SRCS *.cpp)
file(GLOB_RECURSE HDRS *.h)
ADD_EXECUTABLE(stereo_framework ${SRCS} ${HDRS})
TARGET_LINK_LIBRARIES(stereo_framework)
Questo crea la mia CarDetectorDAISY.sln lima soluzione e quando provo a costruirlo, mostra un errore che i file di intestazione non si trovano (Nessun file o directory con questo nome).
Sarebbe davvero grato se qualcuno potesse aiutarmi per favore. Grazie.
ma preferirei rieseguire manualmente CMake che digitare ogni singolo file sorgente ... – Kapichu
Sono sulla recinzione su questo. Sono d'accordo con il tuo punto, ma il contro-argomento di solito è che è abbastanza facile fare 'ls' o' dir' per ottenere l'elenco iniziale delle fonti, e quindi di solito stai solo aggiungendo uno o due file alla volta successiva . Se lavori per conto tuo, è abbastanza sicuro. Se fai parte di un team, devi "addestrare" il team affinché esegua sempre CMake dopo aver aggiunto un file o aggiornato da un VCS remoto nel caso in cui un file sia stato aggiunto da un altro membro del team. – Fraser