Opened 14 years ago

Closed 13 years ago

#660 closed defect (worksforme)

64 bits compile fails on OS X

Reported by: Mandrappa Kurelek Owned by:
Priority: Nice to Have Milestone: Alpha 7
Component: Core engine Keywords:
Cc: Patch:

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 (1)

comment:1 by historic_bruno, 13 years ago

Milestone: BacklogAlpha 7
Resolution: worksforme
Status: newclosed

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

Note: See TracTickets for help on using tickets.