Eine statische Bibliothek namens Project1
Eine statische Bibliothek namens Project2, die von Project1 abhängt
An ausführbare Datei namens Project3, die von beiden Bibliotheken abhängt
Alles funktioniert wie erwartet (Makefiles, es wird normal erstellt und ausgeführt, ...),
aber das Problem ist, dass vscode intellisense findet die Header-Dateien einfach nicht im
Ordner, die mit target_include_directories für jedes Unterverzeichnis angegeben werden.
Der Intellisense kann die Standardheader finden (iostream, vector usw.).
Beispiel:< /p>

Ich habe es auch versucht Einfügen der Include-Verzeichnisse c_cpp_properties.json:
Code: Select all
"includePath": [
"${workspaceFolder}/Project1/src/**",
"${workspaceFolder}/Project2/src/**",
"${workspaceFolder}/Project3/src/**"
]
Ich habe auch versucht, die Header/Quellen manuell in alle CMakeLists.txt-Dateien einzufügen (ohne Datei( GLOB_RECURSE))
Aber es hat auch nicht funktioniert.
Dieses Projekt ist nur ein kleines Beispiel, das ich gemacht habe, um das Problem zu zeigen, aber es passiert auch in allen anderen Projekten.
Das Projekt kann sein gefunden hier: https://github.com/gabrielmaia2/CmakeTest