Hi Robert,

As it seems your goal is to get Hypergiant running on Windows, I have to
let you know that you're venturing into uncharted territory. It's not
something I've ever tried before!

That said, there error that you've shared with us is fairly
straight-forward:

> ingw32/bin/ld.exe: cannot find -lglfw

This is the source of the problem which is saying that it's not able to
link to GLFW. This could mean that you don't have GLFW (http://www.glfw.org/)
installed in the right place (which could also be the case for other eggs
that depend on external libraries) or that the egg itself is not linking to
it correctly. The latter is certainly possible, since I don't think it's
been tested on Windows before.

If you want more help working through this, just send me an email. If you
find that the egg is doing something wrong, I'm happy to patch it for you.
Of course, if you want to continue conversing with this lovely mailing
list, feel free to do that, too ;-) Maybe someone here has gotten
Hypergiant running on Windows.

Cheers,
Alex

On Thu, Oct 1, 2015 at 12:20 PM Robert Herman <[email protected]> wrote:

> I am running Windows 10, with MinGW-64 32-bit version, since I have the
> Windows binary for CHICKEN-IUP which is 32-bit. Some eggs have installedj
> fine - format, sql-de-lite, Spiffy, and other spiffy eggs, numbers, srfi's,
> gl-math, awful, and awful-server, but others - blas, hypergiant,
> hyperscene, and termbox fail with the same type of error - (require-library
> setup-api).
> I would like to be able to load blas, atlas-lapack, hypergiant, and
> hyperscene for math and game dev.
> I always run chicken-install, csi and csc from the MinGW command window.
> Below is the last half of the log of my command line when trying to install
> the hypergiant egg. I have installed glfw and glew on windows with paths
> set outside of CHICKEN-IUP. Hypergiant has a lot of dependencies, but some
> of the smaller eggs fail in a similar fashion. Any ideas? Thank you.
>
> HTTP/1.1 200 OK
> Date: Thu, 01 Oct 2015 12:43:42 GMT
> Server: Apache/2.2.29 (Unix) DAV/2 SVN/1.8.10 PHP/5.4.32 mod_fastcgi/2.4.6
> Connection: close
> Transfer-Encoding: chunked
> Content-Type: text/plain
> reading chunks ......
> reading files ...
>   ./BSD-LICENCE
>   ./hashtest.c
>   ./z3.meta
>   ./z3.scm
>   ./z3.setup
>   ./z3bdtest.c
>   ./z3betest.c
>   ./z3blib.c
>   ./z3blib.h
>   ./z3crc32.h
>   ./z3ddtest.c
>   ./z3detest.c
>   ./z3dlib.3
>   ./z3dlib.c
>   ./z3dlib.h
>   ./z3fdtest.c
>   ./z3fetest.c
>   ./z3flib.3
>   ./z3flib.c
>   ./z3flib.h
>   ./z3lib.3
>   ./z3lib.h
>   ./z3liblib.h
>  z3 located at C:\Users\Robert\AppData\Local\Temp/tempc7f2.14752/z3
> checking platform for `opengl-glew' ...
> checking dependencies for `opengl-glew' ...
> checking platform for `z3' ...
> checking dependencies for `z3' ...
> checking platform for `hyperscene' ...
> checking dependencies for `hyperscene' ...
> checking platform for `gl-type' ...
> checking dependencies for `gl-type' ...
>  missing: freetype, opengl-glew, gl-utils
> retrieving ...
> connecting to host "chicken.kitten-technologies.co.uk", port 80 ...
> requesting "/henrietta.cgi?name=freetype&mode=default" ...
> reading response ...
> HTTP/1.1 200 OK
> Date: Thu, 01 Oct 2015 12:43:44 GMT
> Server: Apache/2.2.29 (Unix) DAV/2 SVN/1.8.10 PHP/5.4.32 mod_fastcgi/2.4.6
> Connection: close
> Transfer-Encoding: chunked
> Content-Type: text/plain
> reading chunks .
> reading files ...
>   ./freetype.meta
>   ./freetype.scm
>   ./freetype.setup
>  freetype located at
> C:\Users\Robert\AppData\Local\Temp/tempc7f2.14752/freetype
> checking platform for `freetype' ...
> checking dependencies for `freetype' ...
> checking platform for `glfw3' ...
> checking dependencies for `glfw3' ...
> install order:
> ("glfw3"
>  "freetype"
>  "opengl-glew"
>  "z3"
>  "srfi-99"
>  "gl-utils"
>  "gl-type"
>  "hyperscene"
>  "glls"
>  "noise"
>  "soil"
>  "random-mtzig"
>  "bitstring"
>  "hypergiant")
> installing glfw3:0.6.1 ...
> changing current directory to
> C:\Users\Robert\AppData\Local\Temp/tempc7f2.14752/
> glfw3
>   "c:\chicken-iup\bin\csi" -bnq -setup-mode -e "(require-library
> setup-api)" -e
> "(import setup-api)" -e "(setup-error-handling)" -e
> "(extension-name-and-version
>  '(\"glfw3\" \"0.6.1\"))" "glfw3.setup"
>   "c:\chicken-iup\bin\csc" -feature compiling-extension -setup-mode    -O2
> -d0 -
> lglfw -lopengl32 -lgdi32 -J -s glfw3-bindings.scm
>
> C:/minGW-32/mingw32/bin/../lib/gcc/i686-w64-mingw32/5.2.0/../../../../i686-w64-m
> ingw32/bin/ld.exe: cannot find -lglfw
> collect2.exe: error: ld returned 1 exit status
>
> Error: shell command terminated with non-zero exit status 1: ""gcc"
> "glfw3-bindi
> ngs.o" -o "glfw3-bindings.so" -Wl,--enable-auto-import -shared
> -Lc:\chicken-iup\
> lib -lglfw -lopengl32 -lgdi32 -L"c:\chicken-iup/lib/" -lchicken -lm
> -lws2_32"
>
> Error: shell command failed with nonzero exit status 1:
>
>   "c:\chicken-iup\bin\csc" -feature compiling-extension -setup-mode    -O2
> -d0 -
> lglfw -lopengl32 -lgdi32 -J -s glfw3-bindings.scm
>
>
> Error: shell command terminated with nonzero exit code
> 70
> "\"c:\\chicken-iup\\bin\\csi\" -bnq -setup-mode -e \"(require-library
> setup-api)
> \"...
>
> C:\>
> _______________________________________________
> Chicken-users mailing list
> [email protected]
> https://lists.nongnu.org/mailman/listinfo/chicken-users
>
_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to