Ticket #660 (closed defect: worksforme)
64 bits compile fails on OS X
| Reported by: | Mandrappa | Owned by: | |
|---|---|---|---|
| Priority: | Nice to Have | Milestone: | Alpha 7 |
| Component: | Core engine | Keywords: | |
| Cc: |
Description
Apparently libz.dylib and libjpeg.dylib installed from ports are 32 bits. I don't know if there is a way to pull 64 versions.
Linking CXX shared library libnvimage.dylib
ld: warning: in /usr/local/lib/libz.dylib, file was built for i386 which is not the architecture being linked (x86_64)
ld: warning: in /usr/local/lib/libjpeg.dylib, file was built for i386 which is not the architecture being linked (x86_64)
Undefined symbols:
"_jpeg_start_decompress", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_std_error", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_CreateDecompress", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_read_header", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_destroy_decompress", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_finish_decompress", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_resync_to_restart", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
"_jpeg_read_scanlines", referenced from:
nv::ImageIO::loadJPG(nv::Stream&) in ImageIO.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[3]: *** [src/nvimage/libnvimage.dylib] Error 1
make[2]: *** [src/nvimage/CMakeFiles/nvimage.dir/all] Error 2
make[1]: *** [src/nvtt/CMakeFiles/nvtt.dir/rule] Error 2
make: *** [nvtt] Error 2
ERROR: NVTT build failed
Change History
Note: See
TracTickets for help on using
tickets.

Closing this ticket since 64-bit OS X build is successful in my tests.