Re: Compilacion Cruzada
El Fri, 12 Aug 2016 23:55:44 -0400, inukaze.otaku@gmail.com escribió:
(ese formato...)
> Hola muy buenas, soy un usuario de Debian Jessie Stable. he descargado
> el motor "GzDoom" version "1.9.1" (Ya que mi tarjeta de video Soporta
> hasta OpenGL 2.1)
>
> Aunque uso la version amd64 del sistema, queria compilar la version
> tambien para los 32 Bits.
>
> El Problema surge cuando necesito instalar
>
> libsdl2-dev:i386
>
> Que me quiere desinstalar : libsdl2-{gfx,image,mixer,net,ttf}-dev
> libva-dev de 64 Bits, y me dejaria rota algunas cabezeras de 64 Bits, y
> depaso no terminaria de instalar bien la de 32 Bits.
>
> Alguien sabe como puedo tener instaladas las versiones de 32 Bits y de
> 64 Bits de estas cabezeras, para poder hacer compilacion cruzada ???
No sé si ya habrás visto esto:
https://wiki.debian.org/MultiarchCrossToolchainBuild
> Las lineas que uso para compilar son :
> export {CPP,LD}FLAGS='-O3 -march=generic -mtune=generic'
> mkdir build ; cd build cmake -DCMAKE_CXX_FLAGS=-m32
> -DCMAKE_SHARED_LINKER_FLAGS=-m32 ..
>
> Pero me devuelve :
> CMake Error at
> /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:136
> (message):
> Could NOT find SDL2 (missing: SDL2_LIBRARY)
> Call Stack (most recent call first):
> /usr/share/cmake-3.0/Modules/FindPackageHandleStandardArgs.cmake:343
> (_FPHSA_FAILURE_MESSAGE)
> FindSDL2.cmake:179 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
> src/CMakeLists.txt:205 (find_package)
>
> En lugar de compilar.
Te pide la biblioteca que obviamente no has instalado porque te dejaría
el sistema roto. Mira a ver si el camino del multiarch te sirve.
Saludos,
--
Camaleón
Reply to: