[CMake] Issues with Library Dependency while building OpenCV Static
lvicks
lucasvickers at gmail.com
Wed Aug 1 11:43:51 EDT 2012
Hello,
I am successfully able to use CMake to generate the OpenCV dynamic library.
The program I am working on is giving me errors loading these libraries, so
I am trying to compile static libraries instead.
So, I set the following:
BUILD_SHARED_LIBS:BOOL=OFF
and fail with:
ld: library not found for -ldc1394
In CMakeCache.txt the lines pertinent to lib1394 are:
1394_LIBRARY:FILEPATH=/opt/local/lib/libdc1394.dylib // I added this
manually. I also tried .a
WITH_1394:BOOL=ON
opencv_highgui_LIB_DEPENDS:STATIC=... ;dc1394; ... // truncated for post
ALIASOF_libdc1394-2_PREFIX:INTERNAL=/opt/local
ALIASOF_libdc1394-2_CFLAGS:INTERNAL=-I/opt/local/include
ALIASOF_libdc1394-2_CFLAGS_I:INTERNAL=
ALIASOF_libdc1394-2_CFLAGS_OTHER:INTERNAL=
ALIASOF_libdc1394-2_FOUND:INTERNAL=1
ALIASOF_libdc1394-2_STATIC_CFLAGS:INTERNAL=-I/opt/local/include
ALIASOF_libdc1394-2_STATIC_CFLAGS_I:INTERNAL=
ALIASOF_libdc1394-2_STATIC_CFLAGS_OTHER:INTERNAL=
ALIASOF_libdc1394-2_STATIC_INCLUDE_DIRS:INTERNAL=/opt/local/include
ALIASOF_libdc1394-2_STATIC_LDFLAGS:INTERNAL=-L/opt/local/lib;-ldc1394
ALIASOF_libdc1394-2_STATIC_LDFLAGS_OTHER:INTERNAL=
ALIASOF_libdc1394-2_STATIC_LIBDIR:INTERNAL=
ALIASOF_libdc1394-2_STATIC_LIBRARIES:INTERNAL=ldc1394
ALIASOF_libdc1394-2_STATIC_LIBRARY_DIRS:INTERNAL=/opt/local/lib
ALIASOF_libdc1394-2_STATIC_LIBS:INTERNAL=
ALIASOF_libdc1394-2_STATIC_LIBS_L:INTERNAL=
ALIASOF_libdc1394-2_STATIC_LIBS_OTHER:INTERNAL=
ALIASOF_libdc1394-2_STATIC_LIBS_PATHS:INTERNAL=
ALIASOF_libdc1394-2_VERSION:INTERNAL=2.1.3
ALIASOF_libdc1394-2_libdc1394-2_INCLUDEDIR:INTERNAL=
ALIASOF_libdc1394-2_libdc1394-2_LIBDIR:INTERNAL=
ALIASOF_libdc1394-2_libdc1394-2_PREFIX:INTERNAL=
ALIASOF_libdc1394-2_libdc1394-2_VERSION:INTERNAL=
The generated paths are all correct. The files that exist are:
/opt/local/include/dc1394/
/opt/local/lib/libdc1394.22.1.5.dylib
/opt/local/lib/libdc1394.22.dylib -> libdc1394.22.1.5.dylib
/opt/local/lib/libdc1394.a
/opt/local/lib/libdc1394.dylib -> libdc1394.22.1.5.dylib
/opt/local/lib/libdc1394.la
More information about the CMake
mailing list