[cfe-dev] Help with libTooling

Manuel Klimek via cfe-dev cfe-dev at lists.llvm.org
Thu Apr 21 01:01:55 PDT 2016


On Thu, Apr 21, 2016 at 9:31 AM barbara <barbara at copperspice.com> wrote:

> Manuel,
>
> Yes, we have read all of the links on clang.llvm for LibTooling.  Most
> simply mention how to use the existing tools.  There is simply nothing we
> can find which shows which clang libraries are required for libTooling.
>
> The page you listed shows how to run ClangCheck, not how to link an third
> party application with libTooling. We are developing a new tool and
> libTooling seems to be our best shot.
>

The page I linked shows how to write the code. The libraries you need
follow from the headers / classes you use.

This:
http://clang.llvm.org/docs/LibASTMatchersTutorial.html
should also be still mostly up to date - if it isn't, patches are welcome :D

Cheers,
/Manuel


>
>
> Barbara
>
>
>
> I assume you have found:
> http://clang.llvm.org/docs/LibTooling.html
> (which is the first hit for me when searching for "libtooling clang")
>
> On Wed, Apr 20, 2016 at 9:56 PM barbara via cfe-dev <
> cfe-dev at lists.llvm.org> wrote:
>
>> We have found AST limitations with libClang and understand few developers
>> are using this approach for parsing C++.  We have been advised to switch to
>> using libTooling, which now makes sense.
>>
>> We have found limited documentation and are working our why though what
>> it take to set up a project which uses libTooling. The only tutorials we
>> have found are from several years ago. If newer ones exist it would be
>> great to know about them. Searching for "libTooling" yields too many hits
>> on "libtool", which is obviously not what we are looking for.
>>
>> I believe we have figured out the appropriate include files. Our current
>> obstacle is figuring out what clang libraries we need. This seems to be
>> order dependent, but I could be incorrect. We have link errors and trying
>> to look up undefined symbols in nearly impossible.
>>
>> We look forward to someone who can point us in the right direction as it
>> seems we are missing a few basics.
>>
>> Thanks,
>>
>> Barbara
>> Co-Founder of DoxyPress
>>
>>
>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon> Virus-free.
>> www.avast.com
>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link>
>> _______________________________________________
>> cfe-dev mailing list
>> cfe-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>>
>
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon> Virus-free.
> www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20160421/51635ad0/attachment.html>


More information about the cfe-dev mailing list