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:
Muchas gracias por vuestra atención.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'


Citar

Marcadores