[llvm-dev] cmake + llvm : issue when embedding llvm

Philip Pfaffe via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 26 03:15:17 PST 2018


>
> I can rebuild... but then why do they provide a pre-build package ?
>
Apparently there is no pre-build dev package for windows, so building
yourself is your only option.

> And anyway, I should continue to have the same cmake issue, right ?
>
Which cmake issues precisely? The ones  you mentioned in your original
email are purely caused by you not using a built LLVM.

Cheers,
Philip

>
> On 23/02/2018 17:30, Philip Pfaffe wrote:
>
> Hi Christophe,
>
> please keep this discussion on the list (re-added), so others can correct
> me if I'm wrong or am giving bad advice.
>
> If there is no dev package included or available for windows, then this
> means that you need to build LLVM yourself, I"m afraid.
>
> Cheers,
> Philip
>
> 2018-02-23 16:37 GMT+01:00 Christophe Demez <christophe.demez at luciad.com>:
>
>> Thanks a lot Philip,
>>
>> I downloaded theses :
>>
>> http://releases.llvm.org/5.0.1/llvm-5.0.1.src.tar.xz
>> http://releases.llvm.org/5.0.1/LLVM-5.0.1-win64.exe
>>
>> And uncrompress everything in the same folder : C:/Luciad_src/libs/LLVM
>>
>> Is it wrong way to do ?
>>
>> Because the LLVM-5.0.1-win64.exe does not contains any cmake file or even
>> any .h file etc !
>>
>> Thanks
>>
>> On 23/02/2018 16:05, Philip Pfaffe wrote:
>>
>> Hi Christophe,
>>
>> I didn't fully get your setup. Is C:/Luciad_src/libs/LLVM where you
>> unpacked the sources? Or is that a build or install tree? If it is the
>> former, and your errors suggest that it is, then that's not how this works!
>>
>> You need to point CMake to a built version of LLVM.
>>
>> Now, I'm not familiar with the windows packaging, so I can't tell you
>> whether the binaries you downloaded already contained what you need.
>> Someone who's more familiar with the windows environment should chime in
>> here. On Linux at least there are dev packages available for this purpose,
>> so it's possible the windows distribution contains something like that.
>>
>> Cheers,
>> Philip
>>
>> 2018-02-23 15:44 GMT+01:00 Christophe Demez via llvm-dev <
>> llvm-dev at lists.llvm.org>:
>>
>>> Hi everybody,
>>>
>>> I'm trying to build my own project that use LLVM. I downloaded the
>>> source code and the pre-compiled package on the official web site (last
>>> version):
>>>
>>>     http://releases.llvm.org/download.html
>>>
>>> I downloaded the following :
>>>
>>>     LLVM source code
>>>     Clang for Windows (64-bit)
>>>
>>> FYI, I don't build LLVM... only want to use it !
>>>
>>> I followed the instruction here ( http://llvm.org/docs/CMake.htm
>>> l#embedding-llvm-in-your-project ), in the section : "Embedding LLVM in
>>> your project".
>>>
>>> So, I added this code into my cmake file :
>>>
>>>   find_package(LLVM REQUIRED CONFIG)
>>>   message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
>>>   message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
>>>   message("LLVM_INCLUDE_DIRS=${LLVM_INCLUDE_DIRS}")
>>>   message("LLVM_DEFINITIONS=${LLVM_DEFINITIONS}")
>>>
>>> But I got several cmake error messages, here is my output :
>>>
>>>     -- Using LLVMConfig.cmake in: C:\\Luciad_src\\libs\\LLVM\\cm
>>> ake\\modules
>>>     LLVM_INCLUDE_DIRS=
>>>     LLVM_DEFINITIONS=
>>>     CMake Error at C:/Luciad_src/libs/LLVM/cmake/modules/LLVM-Config.cmake:31
>>> (list):
>>>       list sub-command REMOVE_ITEM requires two or more arguments.
>>>     Call Stack (most recent call first):
>>>       C:/Luciad_src/libs/LLVM/cmake/modules/LLVM-Config.cmake:256
>>> (is_llvm_target_library)
>>>       components/query/CMakeLists.txt:15 (llvm_map_components_to_libnam
>>> es)
>>>
>>> Is there a problem with my script, or the packages I use ? Any idea ?
>>>
>>> Thanks for your help
>>> --
>>> * Christophe Demez *
>>> PROJECT LEADER
>>>
>>> *LUCIAD* <http://www.luciad.com/>  CONNECT  •  VISUALIZE  •  ANALYZE  •
>>>  ACT
>>>
>>> christophe.demez at luciad.com   •  T +32 16 23 95 91
>>> <+32%2016%2023%2095%2091>
>>> Follow us on LinkedIn <https://www.linkedin.com/company/luciad> or
>>> @LUCIADconnect <http://www.twitter.com/LUCIADconnect>
>>>
>>> [image: Luciad]
>>>
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> llvm-dev at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>>
>>>
>>
>> --
>> * Christophe Demez *
>> PROJECT LEADER
>>
>> *LUCIAD* <http://www.luciad.com/>  CONNECT  •  VISUALIZE  •  ANALYZE  •
>>  ACT
>>
>> christophe.demez at luciad.com   •  T +32 16 23 95 91
>> <+32%2016%2023%2095%2091>
>> Follow us on LinkedIn <https://www.linkedin.com/company/luciad> or
>> @LUCIADconnect <http://www.twitter.com/LUCIADconnect>
>>
>> [image: Luciad]
>>
>
>
> --
> * Christophe Demez *
> PROJECT LEADER
>
> *LUCIAD* <http://www.luciad.com/>  CONNECT  •  VISUALIZE  •  ANALYZE  •
>  ACT
>
> christophe.demez at luciad.com   •  T +32 16 23 95 91
> <+32%2016%2023%2095%2091>
> Follow us on LinkedIn <https://www.linkedin.com/company/luciad> or
> @LUCIADconnect <http://www.twitter.com/LUCIADconnect>
>
> [image: Luciad]
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180226/0c181fd0/attachment.html>


More information about the llvm-dev mailing list