I have a project that uses fltk, libjpeg and libz.
The cmake configuration file contains:
cmake \
-DCMAKE_BUILD_TYPE:string=“Release” \
-DZLIB_INCLUDE_DIR:path=“/usr/local/include” \
-DZLIB_LIBRARY:path=“/usr/local/lib/libz.dylib” \
-DJPEG_LIBRARY:path=“/usr/local/lib/libjpeg.dylib” \
-DJPEG_INCLUDE_DIR:path=“/usr/local/include” \
…
CMakeCache.txt contains:
JPEG_INCLUDE_DIR:STRING=/usr/local/include
JPEG_LIBRARY:FILEPATH=/usr/local/lib/libjpeg.dylib
ZLIB_INCLUDE_DIR:STRING=/usr/local/include
ZLIB_LIBRARY:FILEPATH=/usr/local/lib/libz.dylib
But the compilation fails:
– Found ZLIB: /usr/local/lib/libz.dylib (found version “1.2.11”)
– JPEG_INCLUDE_DIR : /usr/local/include #MESSAGE in FindJPEG.cmake
– JPEG_LIBRARY : /usr/local/lib/libjpeg.dylib #MESSAGE in FindJPEG.cmake
– Found JPEG: /usr/local/lib/libjpeg.dylib (found version “62”)ld: library not found for -ljpeg
clang: error: linker command failed with exit code 1 (use -v to see invocation)
The JPEG library is compile and installed using libjpeg-turbo.
Does anybody know what is wrong or missing here?
winfried