Menu

Compile vvv for 64-bit debian linux

ecureuil
2018-04-01
2018-04-16
  • ecureuil

    ecureuil - 2018-04-01

    Hi

    How to compile vvv for linux debian?

    I have a problem with # cmake .

    => Unable to find TagLib

    CMakeLists.txt :

    # look for TagLib
    find_path( TAGLIB_INCLUDE_PATH tag.h DOC "Path to TagLib header files" )
    message( STATUS "TagLib header files path: " ${TAGLIB_INCLUDE_PATH} )
    if(WIN32)
      find_file( TAGLIB_LIB_PATH_DEBUG tagd.lib DOC "Path to the DEBUG TagLib library" )
      find_file( TAGLIB_LIB_PATH_RELEASE tag.lib DOC "Path to the RELEASE TagLib library" )
    else(WIN32)
      find_library( TAGLIB_LIB libtag.a PATHS /usr/lib /usr/local/lib )
      if( NOT TAGLIB_LIB )
        message( FATAL_ERROR "Unable to find TagLib" )
      else( NOT TAGLIB_LIB )
        message( STATUS "TagLib: " ${TAGLIB_LIB} )
      endif( NOT TAGLIB_LIB )
    endif(WIN32)
    

    find /usr/include/taglib/tag.h
    but no find libtag.a

    an idea?

    I would like to modify the file 'fb_files.cpp': FILE_DATETIME

    Thank you
    Anne

     

    Last edit: ecureuil 2018-04-03
  • Fulvio Senore

    Fulvio Senore - 2018-04-04

    The VVV site contains instruction for building the program. You can read them and ask for help if you still are unable to build the program.
    In short you need to download and build taglib.

     
    ❤️
    1
  • ecureuil

    ecureuil - 2018-04-15
     
  • ecureuil

    ecureuil - 2018-04-16

    Hi,

    I am under debian linux.
    TagLib is ok

    what version of firebird do you use to compile?
    firebird-2.0.6?

    $ cmake -DCMAKE_INSTALL_PREFIX=/home/anne/sda1/anne/Documents/anne/linux/vvv-6/VVV-1.3.0-x86_64 -DFB_LIB=/home/anne/sda1/anne/Documents/anne/linux/vvv-6/VVV-1.3-src/firebird_runtime/firebird/libfbembed.so -DFB_EMBEDDED_PATH=/home/anne/sda1/anne/Documents/anne/linux/vvv-6/VVV-1.3-src/firebird_runtime/firebird -DTAGLIB_LIB=/usr/local/lib/libtag.a -DTAGLIB_INCLUDE_PATH=/usr/local/include/taglib .
    -- TagLib header files path: /usr/local/include/taglib
    -- TagLib: /usr/local/lib/libtag.a
    -- Firebird interface: /home/anne/sda1/anne/Documents/anne/linux/vvv-6/VVV-1.3-src/firebird_runtime/firebird/libfbembed.so
    -- Embedded firebird files path: /home/anne/sda1/anne/Documents/anne/linux/vvv-6/VVV-1.3-src/firebird_runtime/firebird
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/anne/sda1/anne/Documents/anne/linux/vvv-6/VVV-1.3-src

    $ make
    [ 45%] Built target data_interface
    [ 50%] Built target ibpp
    Scanning dependencies of target vvv
    [ 52%] Building CXX object src/CMakeFiles/vvv.dir/audio_metadata.cpp.o
    [ 55%] Linking CXX executable vvv
    /usr/bin/ld: /usr/local/lib/libtag.a(tzlib.cpp.o): référence au symbole non défini «inflate»
    //lib/x86_64-linux-gnu/libz.so.1: error adding symbols: DSO missing from command line
    collect2: error: ld returned 1 exit status
    src/CMakeFiles/vvv.dir/build.make:566 : la recette pour la cible « src/vvv » a échouée
    make[2]: [src/vvv] Erreur 1
    CMakeFiles/Makefile2:91 : la recette pour la cible « src/CMakeFiles/vvv.dir/all » a échouée
    make[1]:
    [src/CMakeFiles/vvv.dir/all] Erreur 2
    Makefile:149 : la recette pour la cible « all » a échouée
    make: *** [all] Erreur 2

    Have you an idea for this error?
    problem with taglib?

    Thank you
    Anne

     

    Last edit: ecureuil 2018-05-03

Log in to post a comment.