Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: lu3aea en 19 Enero 2015, 13:38 pm



Título: Compilar programas
Publicado por: lu3aea en 19 Enero 2015, 13:38 pm
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


Título: Re: Compilar programas
Publicado por: MinusFour en 20 Enero 2015, 04:18 am
Aqui está el archivo INSTALL que contiene las instrucciones de como compilar wjstx:

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

Dependencias que puedes necesitar:
Código
  1. sudo apt-get install libfftw3-3 libfftw3-dev qt5-default git cmake

Necesitas tambien compilar hamlib aparentemente:

Código
  1.     mkdir ~/hamlib-prefix
  2.     cd ~/hamlib-prefix
  3.     git clone git://git.code.sf.net/u/bsomervi/hamlib src
  4.     cd src
  5.     git checkout integration
  6.     mkdir ../build
  7.     cd ../build
  8.     ../src/autogen.sh --prefix=$HOME/hamlib-prefix \
  9.          --disable-shared --enable-static \
  10.          --without-cxx-binding --disable-winradio \
  11.          CFLAGS="-fdata-sections -ffunction-sections" \
  12.          LDFLAGS="-Wl,--gc-sections"
  13.     make
  14.     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
  1. 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
  1. mkdir -p ~/wsjtx/src
  2. tar -C ~/wsjtx/src -xzvf wsjtx-1.4.0-rc2-Source.tar.gz --strip-components 1

Despues es solo seguir las instrucciones:

Código
  1.     #Si no tienes el directorio crealo:
  2.     # En el paso anterior use ~/wsjtx asi que estas instrucciones difieren
  3.     # mkdir ~/wsjtx/build
  4.     cd ~/wsjtx/build
  5.     cmake -D CMAKE_PREFIX_PATH=~/hamlib-prefix ../src
  6.     cmake --build .
  7.     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.