Skip to content

load81 x SDL x cygwin 64-bit  #63

@denisdemaisbr

Description

@denisdemaisbr

try'ng to build load 81 on cygwin are ok! but when run it SDL_Init "can't found de video display". Why?

$ make

cc -O2 -Wall -W -Ilua/src pkg-config --cflags sdl SDL_gfx SDL_image -c -o load81.o load81.c
cc -O2 -Wall -W -Ilua/src pkg-config --cflags sdl SDL_gfx SDL_image -c -o editor.o editor.c
cc -O2 -Wall -W -Ilua/src pkg-config --cflags sdl SDL_gfx SDL_image -c -o framebuffer.o framebuffer.c
(cd lua && make ansi)
make[1]: Entering directory '/home/czar/c/load81/lua'
cd src && make ansi
make[2]: Entering directory '/home/czar/c/load81/lua/src'
make all MYCFLAGS=-DLUA_ANSI
make[3]: Entering directory '/home/czar/c/load81/lua/src'
gcc -O2 -Wall -DLUA_ANSI -c -o lapi.o lapi.c
gcc -O2 -Wall -DLUA_ANSI -c -o lcode.o lcode.c
gcc -O2 -Wall -DLUA_ANSI -c -o ldebug.o ldebug.c
gcc -O2 -Wall -DLUA_ANSI -c -o ldo.o ldo.c
gcc -O2 -Wall -DLUA_ANSI -c -o ldump.o ldump.c
gcc -O2 -Wall -DLUA_ANSI -c -o lfunc.o lfunc.c
gcc -O2 -Wall -DLUA_ANSI -c -o lgc.o lgc.c
gcc -O2 -Wall -DLUA_ANSI -c -o llex.o llex.c
gcc -O2 -Wall -DLUA_ANSI -c -o lmem.o lmem.c
gcc -O2 -Wall -DLUA_ANSI -c -o lobject.o lobject.c
gcc -O2 -Wall -DLUA_ANSI -c -o lopcodes.o lopcodes.c
gcc -O2 -Wall -DLUA_ANSI -c -o lparser.o lparser.c
gcc -O2 -Wall -DLUA_ANSI -c -o lstate.o lstate.c
gcc -O2 -Wall -DLUA_ANSI -c -o lstring.o lstring.c
gcc -O2 -Wall -DLUA_ANSI -c -o ltable.o ltable.c
gcc -O2 -Wall -DLUA_ANSI -c -o ltm.o ltm.c
gcc -O2 -Wall -DLUA_ANSI -c -o lundump.o lundump.c
gcc -O2 -Wall -DLUA_ANSI -c -o lvm.o lvm.c
gcc -O2 -Wall -DLUA_ANSI -c -o lzio.o lzio.c
gcc -O2 -Wall -DLUA_ANSI -c -o lauxlib.o lauxlib.c
gcc -O2 -Wall -DLUA_ANSI -c -o lbaselib.o lbaselib.c
gcc -O2 -Wall -DLUA_ANSI -c -o ldblib.o ldblib.c
gcc -O2 -Wall -DLUA_ANSI -c -o liolib.o liolib.c
gcc -O2 -Wall -DLUA_ANSI -c -o lmathlib.o lmathlib.c
gcc -O2 -Wall -DLUA_ANSI -c -o loslib.o loslib.c
gcc -O2 -Wall -DLUA_ANSI -c -o ltablib.o ltablib.c
gcc -O2 -Wall -DLUA_ANSI -c -o lstrlib.o lstrlib.c
gcc -O2 -Wall -DLUA_ANSI -c -o loadlib.o loadlib.c
gcc -O2 -Wall -DLUA_ANSI -c -o linit.o linit.c
ar rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o # DLL needs all object files
ranlib liblua.a
gcc -O2 -Wall -DLUA_ANSI -c -o lua.o lua.c
gcc -o lua lua.o liblua.a -lm
gcc -O2 -Wall -DLUA_ANSI -c -o luac.o luac.c
gcc -O2 -Wall -DLUA_ANSI -c -o print.o print.c
gcc -o luac luac.o print.o liblua.a -lm
make[3]: Leaving directory '/home/czar/c/load81/lua/src'
make[2]: Leaving directory '/home/czar/c/load81/lua/src'
make[1]: Leaving directory '/home/czar/c/load81/lua'
cc load81.o editor.o framebuffer.o lua/src/liblua.a lua/src/liblua.a -lm pkg-config --libs sdl SDL_gfx SDL_image -o load81

$ ldd load81.exe

    ntdll.dll => /cygdrive/c/Windows/SYSTEM32/ntdll.dll (0x76ce0000)
    kernel32.dll => /cygdrive/c/Windows/system32/kernel32.dll (0x76bc0000)
    KERNELBASE.dll => /cygdrive/c/Windows/system32/KERNELBASE.dll (0x7fefceb0000)
    cygwin1.dll => /usr/bin/cygwin1.dll (0x180040000)
    cygSDL-1-2-0.dll => /usr/bin/cygSDL-1-2-0.dll (0x3f8130000)
    ADVAPI32.dll => /cygdrive/c/Windows/system32/ADVAPI32.dll (0x7fefd240000)
    msvcrt.dll => /cygdrive/c/Windows/system32/msvcrt.dll (0x7fefe660000)
    sechost.dll => /cygdrive/c/Windows/SYSTEM32/sechost.dll (0x7fefd010000)
    RPCRT4.dll => /cygdrive/c/Windows/system32/RPCRT4.dll (0x7fefd560000)
    WINMM.dll => /cygdrive/c/Windows/system32/WINMM.dll (0x7fefac90000)
    USER32.dll => /cygdrive/c/Windows/system32/USER32.dll (0x76ac0000)
    GDI32.dll => /cygdrive/c/Windows/system32/GDI32.dll (0x7fefe420000)
    LPK.dll => /cygdrive/c/Windows/system32/LPK.dll (0x7fefd000000)
    USP10.dll => /cygdrive/c/Windows/system32/USP10.dll (0x7fefebe0000)
    cygSDL_gfx-14.dll => /usr/bin/cygSDL_gfx-14.dll (0x3f7f60000)
    cygSDL_image-1-2-0.dll => /usr/bin/cygSDL_image-1-2-0.dll (0x3f7f30000)
    cygjpeg-8.dll => /usr/bin/cygjpeg-8.dll (0x3e8da0000)
    cygpng16-16.dll => /usr/bin/cygpng16-16.dll (0x3e52f0000)
    cygz.dll => /usr/bin/cygz.dll (0x3e2c60000)
    cygtiff-6.dll => /usr/bin/cygtiff-6.dll (0x3e3a50000)
    cygjbig-2.dll => /usr/bin/cygjbig-2.dll (0x3e8e10000)
    cyglzma-5.dll => /usr/bin/cyglzma-5.dll (0x3e65d0000)
    cygwebp-5.dll => /usr/bin/cygwebp-5.dll (0x3e3090000)

$ ./load81.exe examples/2dsim.lua

SDL Init error: No available video device
Segmentation fault (imagem do núcleo gravada)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions