Ticket #660 (closed defect: worksforme)

Opened 3 years ago

Last modified 22 months ago

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

comment:1 Changed 22 months ago by historic_bruno

  • Status changed from new to closed
  • Resolution set to worksforme
  • Milestone changed from Backlog to Alpha 7

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

Note: See TracTickets for help on using tickets.