Compilar programas

Iniciado por lu3aea, 19 Enero 2015, 13:38 PM

0 Miembros y 1 Visitante están viendo este tema.

lu3aea

Estimados Amigos.
Espero q sea el lugar apropiado...
Les comento cual es mi problema
De a poco me estoy mudando al mundo linux, tengo 2 discos con 2 linux diferentes.
En 1 el xubuntu o ubuntu como quieran q no es mas otro formato grafico y en el otro disco
el Fedora ....
Solo pude compilar el soft FLDIGI para radioaficionados con los comandos ./configure make y make install...pero al querer compliar otro programa  el archivo del wsjt 1.1.4 .tar.gz tenia  un ejecutable cmake que segun lo poco q pude investigar hace todo junto..pero como?, el archivo cmakelist esta tambien
Que comando deberia usar,,,? ..y como?...
Les dejo el archivo donde esta todo para compilarlo...si buscan alguna info mas..
.http://physics.princeton.edu/pulsar/k1jt/devel.html
Desde ya gracias

                        LU3AEA/I   Hèctor
Desde las mismisimas cataratas del Iguazu

MinusFour

#1
Aqui está el archivo INSTALL que contiene las instrucciones de como compilar wjstx:

Citarhttp://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx-1.4/INSTALL

Dependencias que puedes necesitar:
Código (bash) [Seleccionar]

sudo apt-get install libfftw3-3 libfftw3-dev qt5-default git cmake


Necesitas tambien compilar hamlib aparentemente:

Código (bash) [Seleccionar]

    mkdir ~/hamlib-prefix
    cd ~/hamlib-prefix
    git clone git://git.code.sf.net/u/bsomervi/hamlib src
    cd src
    git checkout integration
    mkdir ../build
    cd ../build
    ../src/autogen.sh --prefix=$HOME/hamlib-prefix \
         --disable-shared --enable-static \
         --without-cxx-binding --disable-winradio \
         CFLAGS="-fdata-sections -ffunction-sections" \
         LDFLAGS="-Wl,--gc-sections"
    make
    make install


Después puedes seguir con los pasos de la instalación. Si quieres sacar los archivos del svn vas a necesitar svn tambien:

Código (bash) [Seleccionar]

sudo apt-get install subversion

Y sigues las instrucciones, si quieres usar tu tar, puedes poner las sources en una carpeta en home. Por ejemplo, desde el tar que baje de SourceForge:

Código (bash) [Seleccionar]

mkdir -p ~/wsjtx/src
tar -C ~/wsjtx/src -xzvf wsjtx-1.4.0-rc2-Source.tar.gz --strip-components 1


Despues es solo seguir las instrucciones:

Código (bash) [Seleccionar]

    #Si no tienes el directorio crealo:
    # En el paso anterior use ~/wsjtx asi que estas instrucciones difieren
    # mkdir ~/wsjtx/build
    cd ~/wsjtx/build
    cmake -D CMAKE_PREFIX_PATH=~/hamlib-prefix ../src
    cmake --build .
    cmake --build . --target install


Y probar.... No estoy seguro si me falto una dependencia mas de qt5 o de libfftw3.

No estoy seguro de las dependencias de hamlib.