Hola a todos:
Estoy emprendiendo ardua empresa para mis conocimientos en el arte de programar algo en serio (tomando como "serio" usar un lenguaje de tipo "estandar").
He conseguido instalar cygwin y las toolchains (así como aplicaciones y librerías) de open2x para GP2X tal como se comenta en:
http://wiki.open2x.org/open2x/wiki/i...itle=Toolchain
No, no me he equivocado de foro. Resulta que quiero probar a compilar cierto programa de WIZ para GP2X y lo primero que tengo que hacer es modificar cierto fichero que establece unas variables para luego usarlas en ./configure. La cosa era fácil: bastaba con cambiar las direcciones del árbol de directorios de la toolchain de WIZ al de GP2X, pero me he encontrado con esto:
/opt/openwiz/toolchain/arm-openwiz-linux-gnu/bin/pkg-config
El directorio más parecido que tengo es:
/opt/openwiz/toolchain/arm-openwiz-linux-gnu/bin/
En la cual no hay ninguna subcarpeta, y no se qué directorio debo poner.
Recurro a vosotros para no sobrecargar a cierta persona a la que debo tener ya amargada de preguntas y de drumpi-locuras, y porque sabéis más que él ya que habeis vivido la transición de un sistema a otro.
Os paso el archivo .sh completo por si os hace falta:
Código:
#!/bin/sh
## -- OPEN2X USER SETTINGS
## OPEN2X - This should point to the root of your tool-chain {i.e. folder above the BIN dir}
OPEN2X=/opt/openwiz/toolchain/arm-openwiz-linux-gnu
## HOST and TARGET - These should be the canonical tool names of your tool.
## For the sake of this script HOST and TARGET should be the same.
## Defaults would be 'arm-open2x-linux' for a normal Open2x tool-chain.
HOST=arm-openwiz-linux-gnu
TARGET=arm-openwiz-linux-gnu
BUILD=`uname -m`
PKG_CONFIG_PATH=/opt/openwiz/toolchain/arm-openwiz-linux-gnu/lib/pkgconfig
## -- END OPEN2X USER SETTINGS
export OPEN2X
export HOST
export TARGET
export PKG_CONFIG_PATH
PREFIX=$OPEN2X
export PREFIX
PATH=$PATH:$OPEN2X/bin
export PATH
ln -s `whereis -b pkg-config | sed 's/pkg-config\: //g'` /opt/openwiz/toolchain/arm-openwiz-linux-gnu/bin/pkg-config
# Do not edit below here
CC="${OPEN2X}/bin/${HOST}-gcc"
CXX="${OPEN2X}/bin/${HOST}-g++"
AR="${OPEN2X}/bin/${HOST}-ar"
STRIP="${OPEN2X}/bin/${HOST}-strip"
RANLIB="${OPEN2X}/bin/${HOST}-ranlib"
CFLAGS="-DTARGET_GP2X_WIZ -O2 -ffast-math -fomit-frame-pointer -mcpu=arm920t -DARM -D_ARM_ASSEM_ -I${OPEN2X}/include -I${OPEN2X}/include/libxml2 -I${OPEN2X}/include/SDL"
LDFLAGS="-L${OPEN2X}/lib"
PKG_CONFIG="${OPEN2X}/bin/pkg-config"
export CC
export CXX
export AR
export STRIP
export RANLIB
export CFLAGS
export LDFLAGS
export PKG_CONFIG
echo Current settings.
echo
echo Install root/Working dir = $OPEN2X
echo Tool locations = $OPEN2X/bin
echo Host/Target = $HOST / $TARGET
echo
echo CC = $CC
echo CXX = $CXX
echo AR = $AR
echo STRIP = $STRIP
echo RANLIB = $RANLIB
echo CFLAGS = $CFLAGS
echo LDFLAGS = $LDFLAGS
echo PKG_CONFIG = $PKG_CONFIG
#cd vendor/des-4.04b; make -f Makefile.openwiz clean all install; cd -
#cd core; ./configure --prefix=${PREFIX} --target=${TARGET} --host=${HOST} --build=${BUILD} --enable-shared ; make -f Makefile; cd -
echo ""
echo "Now do:"
echo "cd project"
echo './configure --prefix=${PREFIX} --target=${TARGET} --host=${HOST} --build=${BUILD} --enable-shared'
Muchas gracias por vuestra atención.
Marcadores