c ++ - Brug af libclang med Clion/MinGW på Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne bruge libclang og oprette et simpelt program som dette: https://shaharmike.com/cpp/libclang/men jeg er ret tabt. [2]


Jeg bruger Clion på Windows med en Mingw installation. Jeg installerede LLVM bin til Windows. I blogposteksemplet brugte forfatteren en inklusiv linje til at bruge clang biblioteket, men jeg kunne ikke finde ud af en god tutorial om hvordan at gøre det til Windows/Clion. Jeg fandlede meget rundt med at forsøge at sætte en find\_package linje i min CMakeLists.txt fil, men intet fungerede. Jeg forsøgte at tilføje find\_package (Program \ Files/LLVM/include/clang-c men fik denne fejl:


CMake Warning at CMakeLists.txt:6 (find\_package):
  By not providing "FindProgram Files/LLVM/include/clang-c.cmake" in
  CMAKE\_MODULE\_PATH this project has asked CMake to find a package
  configuration file provided by "Program Files/LLVM/include/clang-c", but
  CMake did not find one. 
Could not find a package configuration file provided by "clang-c" with any
  of the following names:

    clang-cConfig.cmake
    clang-c-config.cmake

  Add the installation prefix of "clang-c" to CMAKE\_PREFIX\_PATH or set
  "clang-c\_DIR" to a directory containing one of the above files.  If
  "clang-c" provides a separate development package or SDK, be sure it has
  been installed.


Jeg kunne ikke finde nogen cmake-fil i min LLVM-installation overhovedet. Jeg tilføjede sæt (CMAKE\_INSTALL\_PREFIX Program \ Files/LLVM/include/) til mit cmake, men det hjalp heller ikke.


Jeg har også forsøgt at bruge dette: Hvordan indgår eksternt bibliotek (boost) i CLion C ++ projekt med CMake? men igen fejler det på find\_package, som det siger, at ingen sådan cmakefil fundet.


Jeg prøvede at følge dette indlæg: Tilføjelse af eksterne biblioteker til CLion, der linker til https://stackoverflow.com/a/46025018, men der er ingen .so-fil i min installation. Jeg har arbejdet på denne måde for længe og kender det skal være enklere end hvad jeg forsøger.


Hvad skal jeg gøre for at bruge libclang biblioteket og have koden i min blogpost løbe?

Bedste reference