c++ Projekt mit CMake strukturieren
Verfasst: Do Okt 11, 2018 2:07 pm
Hallo,
ich möchte gerne ein Projekt strukturieren, ich benutze CMake. Ich möchte meine ausführbare Datei gerne in den bin Ordner packen, jedoch bleibt dieser immer leer.
im root verzeichnis gibt es einen src Folder der die cpp dateien enthält und eine build.sh die alles baut.
build.sh:
die cmakelists.txt im Rootfolder sieht wie folgt aus:
und die cmake im src-Folder
Das problem ist jetzt: Es wird keine ausführbare Datei im bin angelegt, jedoch erscheint auch keine Fehlermeldung in der Konsole, kann mir da jemand weiter helfen?
ich möchte gerne ein Projekt strukturieren, ich benutze CMake. Ich möchte meine ausführbare Datei gerne in den bin Ordner packen, jedoch bleibt dieser immer leer.
im root verzeichnis gibt es einen src Folder der die cpp dateien enthält und eine build.sh die alles baut.
build.sh:
Code: Alles auswählen
#!/usr/bin/env bash
ROOTDIR=`pwd`
BUILDFOLDER=$ROOTDIR/build
BINFOLDER=$ROOTDIR/bin
mkdir -p $BUILDFOLDER $BINFOLDER
cd $BUILDFOLDER
cmake -DCMAKE_BUILD_TYPE=Release $ROOTDIR || exit 1
cmake --build .
Code: Alles auswählen
project (test)
cmake_minimum_required (VERSION 3.0)
set(INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/bin/")
add_subdirectory(src)
Code: Alles auswählen
add_executable(${PROJECT_NAME} "${CMAKE_CURRENT_SOURCE_DIR}/main.cpp")
install(TARGETS ${PROJECT_NAME} DESTINATION ${INSTALL_DIR})