Leandros / metareflect

Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.
https://arvid.io
MIT License
238 stars 35 forks source link

Cloud you use the pre-compiled llvm? #1

Closed chena1982 closed 5 years ago

chena1982 commented 5 years ago

Compile the llvm is so boring. Or you need debug the llvm? Thanks.

Leandros commented 5 years ago

No, you cannot use pre-compiled LLVM, since the tool is build as part of clang.

reductor commented 5 years ago

One possibility is to move it over to libclang which is a "C" API then you don't need to build it as part of clang and can easily link it to the exposed API

Leandros commented 5 years ago

Yes, I've considered this when starting the project, but quickly came to the conclusion that libclang is considerably less powerful and would not allow this simple of an implementation as right now.