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
