Vscode intellisense kann keine Header-Dateien finden, die im cmake-Projekt enthalten sindC++

Programme in C++. Entwicklerforum
Guest
 Vscode intellisense kann keine Header-Dateien finden, die im cmake-Projekt enthalten sind

Post by Guest »

Ich habe ein cmake-Projekt, das Folgendes enthält:

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>
Image

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/**"
]
Aber es hat auch nicht funktioniert.
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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post