You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When creating hpx with lci 1.7.7 from a non-standard installation directory, there is a link error with the lci libraries. The interdependent lci libraries are not found.
This can be fixed temporarily during the build of lci using the following example:
Sorry, just saw this. Did you mean if LCI is built externally (not HPX_WITH_AUTOFETCH_LCI) and installed at a non-standard location, the HPX runtime failed to find the LCI installation? If this is the case, it is expected. Common practice is to tell HPX where to find a library using LD_LIBRARY_PATH.
Yes, LCI is built externally (not HPX_WITH_AUTOFETCH_LCI) and installed at a non-standard location (/opt/lci). Configure HPX with -DLCI_ROOT=/opt/lci so far everything fits, but when linking an application against HPX there are link problems (or unresolved symbols) that originate from the sub-libraries of LCI (liblct.so, liblci-ucx.so), as these are not found automatically. I was able to fix this with the above mentioned fix, adding a rpath to the LCI-libs. I think instead of the origin hack, /opt/lci/lib would also work in this case.
When creating hpx with lci 1.7.7 from a non-standard installation directory, there is a link error with the lci libraries. The interdependent lci libraries are not found.
This can be fixed temporarily during the build of lci using the following example:
This should already be fixed internally.
The text was updated successfully, but these errors were encountered: