FLTK logo

[fltk.general] Having trouble linking after new install of fltk and os

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.general  ]
 
Previous Message ]New Message | Reply ]Next Message ]

Having trouble linking after new install of fltk and os david allen Jun 29, 2021  
  My build structure looks like this
src:   many *.cpp *.h pairs
build: library containing compiled versions of everything in src
apps:  a few .cpp files, each containing a main function. Uses library in build, cairo, and gsl.

My system
  Operating System: Linux Mint 20.1
            Kernel: Linux 5.4.0-77-generic
      Architecture: x86-64

cmake install of fltk
    cmake -G"Unix Makefiles" -DOPTION_CAIRO:BOOL=ON -D CMAKE_BUILD_TYPE=Debug ..

Everything seems to be fine until linking one of the programs in apps. The stderr output follows. One curious thing is the ".cxx.o" extension. Suggestions much appreciated.

/usr/bin/ld: /usr/local/lib/libfltk_images.a(Fl_JPEG_Image.cxx.o): in function `jpeg_mem_src(jpeg_decompress_struct*, unsigned char const*)':
/home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:198: undefined reference to `jpeg_resync_to_restart'
/usr/bin/ld: /usr/local/lib/libfltk_images.a(Fl_JPEG_Image.cxx.o): in function `Fl_JPEG_Image::load_jpg_(char const*, char const*, unsigned char const*)':
/home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:253: undefined reference to `jpeg_std_error'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:273: undefined reference to `jpeg_finish_decompress'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:275: undefined reference to `jpeg_destroy_decompress'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:298: undefined reference to `jpeg_CreateDecompress'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:300: undefined reference to `jpeg_stdio_src'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:304: undefined reference to `jpeg_read_header'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:311: undefined reference to `jpeg_calc_output_dimensions'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:321: undefined reference to `jpeg_start_decompress'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:327: undefined reference to `jpeg_read_scanlines'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:330: undefined reference to `jpeg_finish_decompress'
/usr/bin/ld: /home/david/fltk-repository/fltk/src/Fl_JPEG_Image.cxx:331: undefined reference to `jpeg_destroy_decompress'
collect2: error: ld returned 1 exit status
make: *** [Makefile:53: apps/ui] Error 1

--
You received this message because you are subscribed to the Google Groups "fltk.general" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fltkgeneral+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fltkgeneral/df1e6b6d-88fb-4738-87c7-f550afc2f7f8n%40googlegroups.com.
Direct Link to Message ]
 
     
Previous Message ]New Message | Reply ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.