https://www.segasaturno.com/portal/viewtopic.php?f=33&t=7702&p=94297#p94297
-----------------------------------
Ryo Suzuki
04 Marzo 2016, 04:30 PM

Re: [Tutorial 5J] Compilación de la librería libyaul
-----------------------------------
Yo tampoco, además yo me estanco casi en el principio.

Le he podido dar otra intentona que tengo un Lubuntu aquí en un sobremesa prácticamente recién instalado.

Si miro lo que pide 

[quote]Requirements

GCC 4.6.3 or greater SH7604 cross-compiler tool-chain[/quote]

Así que instalo GCC con:

[code linenumbers=false]
sudo apt-get update
sudo apt-get install g++5[/code]

Parece que todo ha ido bien. Compruebo la versión instalada con:

[code linenumbers=false]gcc --version  [/code]

Y me confirma que tengo la [b]GCC 5.2.1[/b] lista, así que cumplo los requisitos en principio.

Ahora me instalo el git 

[code linenumbers=false]
sudo apt-get install git[/code]

Creo una carpeta que se llama saturn en mi home. Navego hasta ella y hago como dice Indi:

[code linenumbers=false]git clone https://github.com/ijacquez/libyaul.git libyaul[/code]

Y todo parece ir bien, me clona el contenido en mi HD:

[quote]ryo@ryo-ANTEC:~/saturn/libyaul$ git clone https://github.com/ijacquez/libyaul.git libyaul
Clonant a 'libyaul'...
remote: Counting objects: 7860, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 7860 (delta 0), reused 0 (delta 0), pack-reused 7851
Rebent objectes: 100% (7860/7860), 2.29 MiB | 816.00 KiB/s, fet.
Resolent les deltes: 100% (5371/5371), fet.
[/quote]

Ahora hago la copia de yaul.env:

[code linenumbers=false]cp -v yaul.env{.in,}[/code]

Ahora tengo que editar ese archivo que intuyo que se refiere al entorno yaul. Contiene esto:

[quote]# -*- mode: config -*-

# Copyright (c) 2012-2016
# See LICENSE for details.
#
# Israel Jacquez <mrkotfw>

# Only ABSOLUTE paths are to be used when applicable!

# Path to tool-chain installation directory
export INSTALL_ROOT=${HOME}/tool-chains/sh-elf

# Path to where the build is to ba located
export BUILD_ROOT=${HOME}/work/libyaul

# Name of build directory
export BUILD=build

# Option: Development cart used:
#  0: None
#  1: USB flash cartridge
#  2: Datel Action Replay cartridge
export OPTION_DEV_CARTRIDGE=1[/quote]

Intuyo que lo imporante y que tengo que editar con mis rutas es:

[b]# Path to tool-chain installation directory
export INSTALL_ROOT=${HOME}/tool-chains/sh-elf

# Path to where the build is to ba located
export BUILD_ROOT=${HOME}/work/libyaul[/b]

En el primer caso supongo que tengo que cambiarlo por /home/ryo/saturn/libyaul/build-scripts/sh-elf

Así que lo dejo asi: [b]export INSTALL_ROOT=/home/ryo/saturn/libyaul/build-scripts/sh-elf[/b]

Y el el otro caso voy sin mucha fe tampoco con:

[b]export BUILD_ROOT=/home/ryo/saturn/libyaul[/b]

Voy al lío con:

[code linenumbers=false]make release[/code]

Y evidentemente me tira el error:

[quote]Makefile:8: *** Undefined INSTALL_ROOT (install root directory).  Stop.
[/quote]

Por lo que me dice es en la linea 8, o sea: export INSTALL_ROOT=${HOME}/tool-chains/sh-elf

¿Qué tengo que poner en esa ruta? He probado varias cosas y no hay forma... ¿Igual tengo que poner la ruta del GCC que estará por algún lado?

Echadme un cable, please. A ver si lo consigo finalmente... :o


