Ich habe eine Ordnerstruktur wie folgt: Project/Libraries/Math, Project/Libraries/Math2.Cmake Include Verzeichnisse
im Projektordner ich die main.cpp haben, und die CMakeLists.txt mit folgendem Inhalt:
cmake_minimum_required (VERSION 2.6)
project (CppMain)
add_executable(CppMain main.cpp)
include_directories(${CMAKE_CURRENT_SOURCE_DIR))
Im Math-Ordner ich den Header MyVectors.h und im Math2 Ordner Ich habe MyMatrices.h, dass ich möchte in der main.cpp-Datei aufzunehmen, und das funktioniert so:
#include "Libraries/Math/MyVectors.h"
#include "Libraries/Math2/MyMatrices.h"
das Problem ist, dass auch der Header MyVectors.h den Header MyMatrices.h auf die gleiche Weise umfasst, aber der Linker findet es nicht. Was kann ich in den CMakeLists ändern, um dieses Problem zu beheben?
Sind MyVector.h und MyMatrices.h in demselben Ordner abgelegt? –
Entschuldigung, ich habe die Frage bearbeitet. Sie sind in zwei verschiedenen Ordnern. – charles