Hi-

I took out the -I/usr/local/include/agar because I didn't think you need
that for a binary download.

That is all I can think of right now. I am stuck.

Sorry.

thanks.

On Sat, Aug 3, 2019 at 8:25 PM Gavin M2301 <[email protected]>
wrote:

> Hi Charles and list-
>
> I thought I could get the compiling and linking easier. I tried what
> Charles said but there is something I am missing.
>
> I ran agar-config --cflags and got:
>
> agar-config --cflags
> -I/usr/local/include/agar   -I/usr/include/freetype2
> -I/usr/include/libpng16        -I/usr/include/libpng16
>
> agar-config --libs
>
> agar-config --libs
> -L/usr/local/lib -lag_gui -lag_core  -lfreetype   -L/usr/local/lib
> -lopengl32 -lgdi32    -lm  -L/usr/lib -lpng16 -lpthread     -lwinmm
>
> So I tried these 2 compiling and linking sections. I tried specifying the
> include files in the binary download with my -I and libs in binary download
> with my -L.
>
> If you know of any cool tricks... please let me know if I am close or way
> off.
>
> thanks.
>
> x86_64-w64-mingw32-gcc.exe -c hello.c  \
>     -I/usr/include/freetype2 -I/usr/include/libpng16  \
>     -I/usr/include/libpng16
> -I/cygdrive/c/agar-1.5.0-mingw32-x86_64/include/agar
>
> x86_64-w64-mingw32-gcc.exe hello.o -o foo.exe \
>   -L/cygdrive/c/agar-1.5.0-mingw32-x86_64/lib \
>  -L/cygdrive/c/windows/system32    \
>   -lag_gui -lag_core  -lfreetype    -lopengl32 \
>   -lm -lgdi32 -L/usr/lib  -lpng16  -lpthread    -lwinmm
>
> I ended up with the error below.
>
> d000027.o:(.idata$5+0x0): multiple definition of
> `__imp___C_specific_handler'
> d000024.o:(.idata$5+0x0): first defined here
> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/crt2.o: In function
> `pre_c_init':
> /usr/src/debug/mingw64-x86_64-runtime-6.0.0-1/crt/crtexe.c:146: undefined
> reference to `__p__fmode'
> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/crt2.o: In function
> `__tmainCRTStartup':
> /usr/src/debug/mingw64-x86_64-runtime-6.0.0-1/crt/crtexe.c:290: undefined
> reference to `_set_invalid_parameter_handler'
> /usr/src/debug/mingw64-x86_64-runtime-6.0.0-1/crt/crtexe.c:299: undefined
> reference to `__p__acmdln'
> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libmingw32.a(lib64_libmingw32_a-merr.o):
> In function `_matherr':
> /usr/src/debug/mingw64-x86_64-runtime-6.0.0-1/crt/merr.c:72: undefined
> reference to `__acrt_iob_func'
> /usr/x86_64-w64-mingw32/sys-root/mingw/lib/../lib/libmingw32.a(lib64_libmingw32_a-pseudo-reloc.o):
> In function `__report_error':
> /usr/src/debug/mingw64-x86_64-runtime-6.0.0-1/crt/pseudo-reloc.c:149:
> undefined reference to `__acrt_iob_func'
> /usr/src/debug/mingw64-x86_64-runtime-6.0.0-1/crt/pseudo-reloc.c:150:
> undefined reference to `__acrt_iob_func'
> collect2: error: ld returned 1 exit status
>
>
>
_______________________________________________
Agar mailing list
[email protected]
http://libagar.org/lists.html

Reply via email to