* [[http://mptk.irisa.fr/]]
====== sur slatp (Debian 4.0 x86) ======
mkdir /local/henry/MPTK
bash-3.1$ cd /local/henry/MPTK
bash-3.1$ cmake /local/henry/MPTK-Source-0.5.4
bash-3.1$ make
bash-3.1$ make install
Pour changer une option (comme virer le debug), faire:
slatp:/local/henry/MPTK> ccmake .
installé dans /usr/local/MPTK-0.5.4/bin
\\
nécessite de positionner la variable d'environnement LD_LIBRARY_PATH
slatp:~> setenv LD_LIBRARY_PATH /usr/local/MPTK-0.5.4/lib ; /usr/local/MPTK-0.5.4/bin/mpview
Usage:
mpview [options] (bookFILE.bin|-) tfmapFILE.flt
Synopsis:
Makes a time-frequency pixmap fill it with the time-frequency representation
of the atoms contained in the book file bookFile.bin and write it to the file
tfmapFILE.flt as a raw sequence of floats. The pixmap size is 640x480 pixels
unless option --size is used.
Mandatory arguments:
(bookFILE.bin|-) A book of atoms, or stdin.
tfmapFILE.flt The file where to write the pixmap in float.
Optional arguments:
-C, --config-file= Use the specified configuration file,
otherwise the MPTK_CONFIG_FILENAME environment variable will be
used to find the configuration file and set up the MPTK environment.
-s, --size=x : change the size of the pixmap.
-q, --quiet No text output.
-v, --verbose Verbose.
-V, --version Output the version and exit.
-h, --help This help.
====== sur nemo (Solaris 10 amd64) ======
compilation de libsndfile, dans /local/apps/lib
\\
> echo $PATH
/opt/csw/gcc4/bin:/opt/csw/bin:/usr/local/wrapper/bin:/usr/bin:/usr/sbin
> pwd
/local/apps/src/MPTK
Premier problème: le linker
Linking CXX shared library ../../lib/libmptk.so
/usr/ccs/bin/ld: illegal option -- export-dynamic
usage: ld [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file(s)
Un contournement serait de remplacer /usr/ccs/bin/ld par le linker gnu:
cd /usr/ccs/bin
mv ld ld.sun
ln -s /opt/csw/bin/gld ld
Deuxième problème:
[ 33%] Building CXX object src/libmptk/CMakeFiles/mpcat.dir/__/__/__/MPTK-Source-0.5.4/src/utils/mpcat.o
c++: unrecognized option '-rdynamic'
/local/apps/src/MPTK-Source-0.5.4/src/utils/getopt.h:114: error: declaration of C function 'int getopt()' conflicts with
/usr/include/unistd.h:341: error: previous declaration 'int getopt(int, char* const*, const char*)' here
make[2]: *** [src/libmptk/CMakeFiles/mpcat.dir/__/__/__/MPTK-Source-0.5.4/src/utils/mpcat.o] Error 1
make[1]: *** [src/libmptk/CMakeFiles/mpcat.dir/all] Error 2