Hi Roxlu,
> - what cmake version
2.8.3
> - what mac osx version
Mac OS X 10.6.5 (10H574)
> - what were the errors exactly?
---------------------------------------
./build_test.sh
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Checking whether C compiler has -isysroot
-- Checking whether C compiler has -isysroot - yes
-- Checking whether C compiler supports OSX deployment target flag
-- Checking whether C compiler supports OSX deployment target flag -
yes
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Checking whether CXX compiler has -isysroot
-- Checking whether CXX compiler has -isysroot - yes
-- Checking whether CXX compiler supports OSX deployment target flag
-- Checking whether CXX compiler supports OSX deployment target flag -
yes
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found JPEG: /opt/local/lib/libjpeg.dylib
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/ktakahas/OpenNI/Platform/
Mac/Bin/Test
pro:Test ktakahas$ make
Scanning dependencies of target TinyXml
[ 1%] Building CXX object Source/External/TinyXml/CMakeFiles/
TinyXml.dir/tinyxml.cpp.o
[ 2%] Building CXX object Source/External/TinyXml/CMakeFiles/
TinyXml.dir/tinystr.cpp.o
[ 3%] Building CXX object Source/External/TinyXml/CMakeFiles/
TinyXml.dir/tinyxmlerror.cpp.o
[ 4%] Building CXX object Source/External/TinyXml/CMakeFiles/
TinyXml.dir/tinyxmlparser.cpp.o
Linking CXX shared library libTinyXml.dylib
[ 4%] Built target TinyXml
Scanning dependencies of target OpenNI
[ 5%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
openNI.cpp.o
[ 6%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnBaseNode.cpp.o
[ 7%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnEnumerationErrors.cpp.o
[ 8%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnFPSCalculator.cpp.o
[ 9%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnLicensing.cpp.o
[ 10%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnLog.cpp.o
[ 12%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnMockNotifier.cpp.o
[ 13%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnModuleLoader.cpp.o
[ 14%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnNodeManager.cpp.o
[ 15%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnNodeWatcher.cpp.o
[ 16%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnOpenNI.cpp.o
[ 17%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnOS.cpp.o
[ 18%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnOSMemoryProfiling.cpp.o
[ 19%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnPlayerImpl.cpp.o
[ 20%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnProfiling.cpp.o
[ 21%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnQueries.cpp.o
[ 23%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnRecorderImpl.cpp.o
[ 24%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnScheduler.cpp.o
[ 25%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnStatusRegister.cpp.o
[ 26%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnUSB.cpp.o
[ 27%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnUtils.cpp.o
[ 28%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnXml.cpp.o
[ 29%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/
XnXmlConfig.cpp.o
[ 30%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86CriticalSections.cpp.o
[ 31%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Debug.cpp.o
[ 32%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Events.cpp.o
[ 34%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Files.cpp.o
[ 35%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86INI.cpp.o
[ 36%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Keyboard.cpp.o
[ 37%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Memory.cpp.o
[ 38%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Mutex.cpp.o
[ 39%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Network.cpp.o
[ 40%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Processes.cpp.o
[ 41%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86SharedLibs.cpp.o
[ 42%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86SharedMemory.cpp.o
[ 43%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Strings.cpp.o
[ 45%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Threads.cpp.o
[ 46%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
Linux-x86Time.cpp.o
[ 47%] Building CXX object Source/OpenNI/CMakeFiles/OpenNI.dir/Mac/
XnUSBLinux-x86.cpp.o
Linking CXX shared library libOpenNI.dylib
[ 47%] Built target OpenNI
Scanning dependencies of target nimCommon
[ 48%] Building CXX object Source/Modules/Common/CMakeFiles/
nimCommon.dir/DataRecords.cpp.o
Linking CXX shared library libnimCommon.dylib
[ 48%] Built target nimCommon
Scanning dependencies of target nimCodecs
[ 49%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/ExportedCodec.cpp.o
[ 50%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/Xn16zCodec.cpp.o
[ 51%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/Xn16zEmbTablesCodec.cpp.o
[ 52%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/Xn8zCodec.cpp.o
[ 53%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/XnCodec.cpp.o
[ 54%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/XnCodecs.cpp.o
[ 56%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/XnJpegCodec.cpp.o
[ 57%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/XnStreamCompression.cpp.o
[ 58%] Building CXX object Source/Modules/nimCodecs/CMakeFiles/
nimCodecs.dir/XnUncompressedCodec.cpp.o
Linking CXX shared library libnimCodecs.dylib
ld: library not found for -lJPEG
collect2: ld returned 1 exit status
make[2]: *** [Source/Modules/nimCodecs/libnimCodecs.dylib] Error 1
make[1]: *** [Source/Modules/nimCodecs/CMakeFiles/nimCodecs.dir/all]
Error 2
make: *** [all] Error 2
---------------------------------------
And after modifying Source/Modules/nimCodecs/CMakeFiles/nimCodecs.dir/
link.txt
---------------------------------------
pro:Test ktakahas$ make
[ 4%] Built target TinyXml
[ 47%] Built target OpenNI
[ 48%] Built target nimCommon
Linking CXX shared library libnimCodecs.dylib
Undefined symbols:
"jpeg_CreateDecompress(jpeg_decompress_struct*, int, unsigned
long)", referenced from:
XnStreamInitUncompressImageJ(XnStreamUncompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_read_header(jpeg_decompress_struct*, int)", referenced from:
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_read_scanlines(jpeg_decompress_struct*, unsigned char**,
unsigned int)", referenced from:
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_resync_to_restart(jpeg_decompress_struct*, int)", referenced
from:
XnStreamInitUncompressImageJ(XnStreamUncompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_write_scanlines(jpeg_compress_struct*, unsigned char**,
unsigned int)", referenced from:
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_set_defaults(jpeg_compress_struct*)", referenced from:
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_start_decompress(jpeg_decompress_struct*)", referenced from:
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_set_quality(jpeg_compress_struct*, int, int)", referenced
from:
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_destroy_compress(jpeg_compress_struct*)", referenced from:
XnStreamFreeCompressImageJ(XnStreamCompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_finish_decompress(jpeg_decompress_struct*)", referenced from:
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_std_error(jpeg_error_mgr*)", referenced from:
XnStreamInitUncompressImageJ(XnStreamUncompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamInitCompressImageJ(XnStreamCompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
"jpeg_CreateCompress(jpeg_compress_struct*, int, unsigned long)",
referenced from:
XnStreamInitCompressImageJ(XnStreamCompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_start_compress(jpeg_compress_struct*, int)", referenced from:
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_finish_compress(jpeg_compress_struct*)", referenced from:
XnStreamCompressImage24J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
XnStreamCompressImage8J(XnStreamCompJPEGContext*, unsigned char
const*, unsigned char*, unsigned int*, unsigned int, unsigned int,
unsigned int)in XnStreamCompression.cpp.o
"jpeg_destroy_decompress(jpeg_decompress_struct*)", referenced from:
XnStreamFreeUncompressImageJ(XnStreamUncompJPEGContext*) in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
XnStreamUncompressImageJ(XnStreamUncompJPEGContext*, unsigned
char const*, unsigned int, unsigned char*, unsigned int*)in
XnStreamCompression.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [Source/Modules/nimCodecs/libnimCodecs.dylib] Error 1
make[1]: *** [Source/Modules/nimCodecs/CMakeFiles/nimCodecs.dir/all]
Error 2
make: *** [all] Error 2
---------------------------------------
> - and can you paste the specific link.txt?
Source/Modules/nimCodecs/CMakeFiles/nimCodecs.dir/link.txt
---------------------------------------
/usr/bin/c++ -O3 -DNDEBUG -dynamiclib -headerpad_max_install_names -
o libnimCodecs .dylib -install_name /Users/ktakahas/OpenNI/Platform/
Mac/Bin/Test/Source/Modules/nim Codecs/libnimCodecs.dylib
CMakeFiles/nimCodecs.dir/ExportedCodec.cpp.o CMakeFiles/ni
mCodecs.dir/Xn16zCodec.cpp.o CMakeFiles/nimCodecs.dir/
Xn16zEmbTablesCodec.cpp.o CMak eFiles/nimCodecs.dir/Xn8zCodec.cpp.o
CMakeFiles/nimCodecs.dir/XnCodec.cpp.o CMakeFil es/nimCodecs.dir/
XnCodecs.cpp.o CMakeFiles/nimCodecs.dir/XnJpegCodec.cpp.o CMakeFile
s/nimCodecs.dir/XnStreamCompression.cpp.o CMakeFiles/nimCodecs.dir/
XnUncompressedCod ec.cpp.o -lJPEG ../../OpenNI/
libOpenNI.dylib ../../../../../../../Source/External/Li bUSB/Mac/
libusb-1.0.a /usr/lib/libdl.dylib ../../External/TinyXml/
libTinyXml.dylib - framework CoreFoundation -framework IOKit
---------------------------------------
takahashi