[cfe-dev] Clang to find its own headers

Máté Ferenc Nagy-Egri via cfe-dev cfe-dev at lists.llvm.org
Thu Jan 10 06:44:58 PST 2019


It might be true. clang.exe resides in

<vcpkg_root>/installed/<triplet>/tools/llvm/

whereas the includes are in

<vcpkg_root>/installed/<triplet>/lib/clang/<version>/include

so the way to reach them is ../../lib/clang/<version>/include

Can I change this with configuring Clang? I don’t see any CMake param to LLVM that would controll this. Is this hardcoded? Where must I patch it?

Feladó: Kim Gräsman via cfe-dev [via Clang Developers]
Elküldve: 2019. január 10., csütörtök 11:58
Címzett: Meteorhead
Tárgy: Re: Clang to find its own headers

On 2019-01-10 11:27, Máté Ferenc Nagy-Egri via cfe-dev wrote: 

> Hi! 
> 
> Forgive my noobish question, I’m new to actually touching the Clang/LLVM 
> codebase. 
> 
> Where is it coded how Clang finds its own headers from under 
> ’lib/clang/7.0.0/include’? I’m helping with the packaging of LLVM on 
> Windows for Vcpkg and the resulting Clang install doesn’t work, it fails 
> to finds its own headers. Are Clang installs relocatable? Vcpkg builds 
> packages out of source into a staging directory. If both Debug and 
> Release builds go fine, it does a few extra checks and copies the result 
> of the ’install’ target which went to the staging dir to its final 
> location. I don’t know if this workflow causes the problem or the layout 
> is different than what Clang would expect. 

On Posix Clang expects the internal include files to be present relative 
to the binary: ../lib/clang/<version>/include. Where "<version>" is the 
version of Clang. Not sure if the same is true on Windows. 

-- 
/Jacob Carlborg 

_______________________________________________ 
cfe-dev mailing list 
[hidden email] 
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev


If you reply to this email, your message will be added to the discussion below:
http://clang-developers.42468.n3.nabble.com/Clang-to-find-its-own-headers-tp4063492p4063493.html 
To start a new topic under Clang Developers, email ml+s42468n42468h76 at n3.nabble.com 
To unsubscribe from Clang Developers, click here.
NAML 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20190110/99ffa7df/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 457F57AC99784404B0EFAE4997925A28.png
Type: image/png
Size: 148 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20190110/99ffa7df/attachment.png>


More information about the cfe-dev mailing list