On Fri, Oct 19, 2012 at 11:09 PM, Mohammad Adil <span dir="ltr"><<a href="mailto:madil90@gmail.com" target="_blank">madil90@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thnx a lot for your help. Is there any chance this will be resolved soon? So, basically, there is absolutely no way in which proper paths for C++ can be added without hardcoding right now? I cloned the standard clang repository right now. Is there a development branch that might be more up-to-date?</blockquote>
<div><br></div><div>clang-tool behave the same way clang does here - they need to find their builtin includes; by default, the tools find those in ../lib/clang/<version>/include.</div><div><br></div><div>There are two ways to solve this problem:</div>
<div>1. copy the tool you wrote next to the clang binary you built from the same source tree</div><div>2. create an "installation" of your tool, where ../lib/clang/<version>/include points to the builtin headers</div>
<div><br></div><div>I'm not sure what else could be done here. Ideas welcome :)</div><div><br></div><div>Cheers,</div><div>/Manuel</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
<br><div class="gmail_quote">On Sat, Oct 20, 2012 at 1:39 AM, Sean Silva <span dir="ltr"><<a href="mailto:silvas@purdue.edu" target="_blank">silvas@purdue.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div>> I checked the directories using -v and two directories namely<br>
> "../lib/clang/3.2/include" and "/include" were not found. As you can see,<br>
> these paths are wrong. They should be "/usr/local/lib/clang.." and<br>
> "/usr/include". How can I fix this?<br>
<br>
</div>This is the issue that I warned you about in the other thread, and it<br>
has no solution to my knowledge except for hardcoding the correct<br>
path.<br>
<span><font color="#888888"><br>
-- Sean Silva<br>
</font></span><div><div><br>
On Fri, Oct 19, 2012 at 11:33 AM, Mohammad Adil <<a href="mailto:madil90@gmail.com" target="_blank">madil90@gmail.com</a>> wrote:<br>
> That problem is resolved using a different CMakeLists. I am having a<br>
> slightly different problem now. The tool works now but when it is giving an<br>
> error:<br>
><br>
> #include <stddef.h> not found<br>
><br>
> I checked the directories using -v and two directories namely<br>
> "../lib/clang/3.2/include" and "/include" were not found. As you can see,<br>
> these paths are wrong. They should be "/usr/local/lib/clang.." and<br>
> "/usr/include". How can I fix this?<br>
><br>
> The second problem is that I want to run this tool on a source file rather<br>
> than code given through command line. How do I do that? I also want to<br>
> retain the original locations in the source file so that I can rewrite to<br>
> it.<br>
><br>
> Regards.<br>
> Adil<br>
><br>
> On Fri, Oct 19, 2012 at 8:26 PM, David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>> wrote:<br>
>><br>
>> On Fri, Oct 19, 2012 at 3:52 AM, madil90 <<a href="mailto:madil90@gmail.com" target="_blank">madil90@gmail.com</a>> wrote:<br>
>> > Hi,<br>
>> >    I am trying to setup LibTooling for clang. I have gone through the<br>
>> > procedure given at </a><br>
>> > <<a href="http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html" target="_blank">http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html</a>> . I can<br>
>> > succesfully run clang-check for any source file. I am now trying to<br>
>> > compile<br>
>> > the example at  </a> <<a href="http://clang.llvm.org/docs/RAVFrontendAction.html" target="_blank">http://clang.llvm.org/docs/RAVFrontendAction.html</a>><br>
>> > .<br>
>> > When using cmake, I get the following error:<br>
>> ><br>
>> > Unknown CMake command : add_clang_executable<br>
>> ><br>
>> >   When using cmake to build clang, I used<br>
>> > -DEXPORT_CMAKE_COMPILE_COMMANDS=ON<br>
>> > variable as suggested. Then why isn't this command working?<br>
>><br>
>> My best guess would be that you don't have a version of cmake that<br>
>> supports this command, but I don't really know. This functionality was<br>
>> only added (to both Clang an CMake) in the last 6 months or so.<br>
>><br>
>> ><br>
>> > Regards,<br>
>> > Adil<br>
>> ><br>
>> ><br>
>> ><br>
>> > --<br>
>> > View this message in context:<br>
>> > <a href="http://clang-developers.42468.n3.nabble.com/LibTooling-CMake-Error-tp4027570.html" target="_blank">http://clang-developers.42468.n3.nabble.com/LibTooling-CMake-Error-tp4027570.html</a><br>
>> > Sent from the Clang Developers mailing list archive at Nabble.com.<br>
>> > _______________________________________________<br>
>> > cfe-dev mailing list<br>
>> > <a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
>> > <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
><br>
><br>
><br>
><br>
> --<br>
> Mohammad Adil<br>
> LUMS SSE<br>
><br>
><br>
> _______________________________________________<br>
> cfe-dev mailing list<br>
> <a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Mohammad Adil<div>LUMS SSE</div><br>
</div></div><br>_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
<br></blockquote></div><br></div>