Bug #503
Runtime linking fails
| Status: | Closed | Start date: | 2017-02-28 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% | ||
| Category: | - | |||
| Target version: | - |
Description
It is recommended to set CMAKE_PREFIX_PATH, so that find commands find the proper sources.
In my case, linkage was done against tons of third-party shipped libraries when not set.
So none of the build executables were actually runnable.
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt (revision 4627)
+++ CMakeLists.txt (working copy)
@@ -235,8 +235,10 @@
ELSEIF(APPLE)
SET(ARCH_DEPENDENT_INCLUDE_PATHS "")
SET(PKG_SEARCH_PATHS "/usr;/usr/local")
+ LIST(APPEND CMAKE_PREFIX_PATH "/usr;/usr/local")
ELSE(WIN32)
SET(PKG_SEARCH_PATHS "/usr;/usr/local")
+ LIST(APPEND CMAKE_PREFIX_PATH "/usr;/usr/local")
IF(ICL_64BIT)
SET(ARCH_DEPENDENT_LIB_PATHS "lib/x86_64-linux-gnu;lib/intel64")
SET(ARCH_DEPENDENT_INCLUDE_PATHS "include/x86_64-linux-gnu")
History
#1
Updated by Alexander Neumann about 8 years ago
- Status changed from New to Closed
Did this is fix-cmake-prefix. I am not sure if this will influence builds for the standard directory of "/vol/ni". But since you use 'Append' it should be possible to prefix CMAKE_PREFIX_PATH with any custom path. If the compilations succeeds on the build slaves I will merge the change into 'master'. Thanks!