On 4/25/2016 9:18 PM, Hartmut Kaiser wrote:
>
>> I'm trying to compile HPX 0.9.11 and have been having issues when the
>> cmake scripts attempt to link libhpx.so. ld complains that it can't find -
>> lPUBLIC.
>>
>> Is -lPUBLIC an internal library or an external dependency? (if it's
>> external, what package would be required to satisfy the requirment, if
>> it's internal, should I just go ahead and try building 0.9.12)
>> thanks in advance for the assistance!
>
> We don't refer to a library call named 'PUBLIC'. No idea where this is coming 
> from.
> Could you please provide us with full logs of your cmake and build steps 
> (including command line options for those)?

In newer CMake versions, you can specify PUBLIC/PRIVATE/INTERFACE 
qualifiers when setting include paths and linking in libraries, to 
indicate if something should be propagated to dependent targets or not.

PUBLIC things are used by both the target and dependent targets.
PRIVATE things are used only by the target.
INTERFACE things are used by only the dependent target.

Is it possible that we are using CMake features that are not supported 
as far back as we claim to do?

It would indeed be interesting to know what CMake version you are on and 
how you run it.
_______________________________________________
hpx-users mailing list
[email protected]
https://mail.cct.lsu.edu/mailman/listinfo/hpx-users

Reply via email to