From: Loic Q. <lo...@gm...> - 2010-01-04 15:09:55
|
Dear all, it appears that there is a compillation issue on macOSX Leopard... I do compile freeglut with the following commands (in order to relocate the position of the Include and Lib files in my prject directory) ./configure --silent --includedir=$(PWD)/Includes/freeGLUT/ --libdir=$(LIBDIR)/ make -s make -s install Here is the end of the message I get: In file included from /usr/X11/include/X11/extensions/xf86vmode.h:39, from freeglut_internal.h:113, from freeglut_window.c:30: /usr/X11/include/X11/Xmd.h:155: warning: ISO C90 does not support ‘long long’ gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I/usr/X11/include -fPIC - Wall -pedantic -MT libglut_la-freeglut_window.lo -MD -MP -MF .deps/ libglut_la-freeglut_window.Tpo -c freeglut_window.c -o libglut_la- freeglut_window.o >/dev/null 2>&1 gcc -dynamiclib -o .libs/libglut.3.9.0.dylib .libs/libglut_la- freeglut_callbacks.o .libs/libglut_la-freeglut_cursor.o .libs/ libglut_la-freeglut_display.o .libs/libglut_la-freeglut_ext.o .libs/ libglut_la-freeglut_font.o .libs/libglut_la- freeglut_glutfont_definitions.o .libs/libglut_la- freeglut_font_data.o .libs/libglut_la-freeglut_stroke_roman.o .libs/ libglut_la-freeglut_stroke_mono_roman.o .libs/libglut_la- freeglut_gamemode.o .libs/libglut_la-freeglut_geometry.o .libs/ libglut_la-freeglut_init.o .libs/libglut_la- freeglut_input_devices.o .libs/libglut_la-freeglut_spaceball.o .libs/ libglut_la-freeglut_joystick.o .libs/libglut_la-freeglut_main.o .libs/ libglut_la-freeglut_menu.o .libs/libglut_la-freeglut_misc.o .libs/ libglut_la-freeglut_overlay.o .libs/libglut_la-freeglut_state.o .libs/ libglut_la-freeglut_structure.o .libs/libglut_la- freeglut_teapot.o .libs/libglut_la-freeglut_videoresize.o .libs/ libglut_la-freeglut_window.o -L/usr/X11/lib -lGL /usr/X11/lib/libXext. 6.4.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib /usr/X11/lib/libXau. 6.0.0.dylib /usr/X11/lib/libX11.6.2.0.dylib /usr/X11/lib/libXxf86vm. 1.0.0.dylib /usr/X11/lib/libXi.6.0.0.dylib -install_name /Users/ arnaudpin/Desktop/frog/FROG_2_1_2_GLUT4/Lib//libglut.3.dylib - compatibility_version 13 -current_version 13.0 -Wl,-single_module ld: cycle in dylib re-exports with /usr/X11/lib/libGL.dylib collect2: ld returned 1 exit status In googling, I found this thread that may help... http://www.mail-archive.com/fin...@li.../msg16105.html thanks for help, Loic |
From: John F. F. <joh...@cy...> - 2010-01-04 16:39:08
|
Loic, Many thanks for your problem report. Again I'm no expert on MacOSX so I don't know quite what we need to do here. The offending code is in a system header file ("Xmd.h") so that's beyond our control. Is there some configuration flag that we could set that will suppress the warning? If we do that, what are the other consequences? - John At 08:14 AM 1/4/2010, you wrote: > >Dear all, > >it appears that there is a compillation issue on macOSX Leopard... >I do compile freeglut with the following commands (in order to >relocate the position of the Include and Lib files in my prject directory) > >./configure --silent --includedir=$(PWD)/Includes/freeGLUT/ >--libdir=$(LIBDIR)/ >make -s >make -s install > > > >Here is the end of the message I get: > >In file included from /usr/X11/include/X11/extensions/xf86vmode.h:39, > from freeglut_internal.h:113, > from freeglut_window.c:30: >/usr/X11/include/X11/Xmd.h:155: warning: ISO C90 does not support >'long long' > gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I/usr/X11/include -fPIC - >Wall -pedantic -MT libglut_la-freeglut_window.lo -MD -MP -MF .deps/ >libglut_la-freeglut_window.Tpo -c freeglut_window.c -o libglut_la- >freeglut_window.o >/dev/null 2>&1 >gcc -dynamiclib -o .libs/libglut.3.9.0.dylib .libs/libglut_la- >freeglut_callbacks.o .libs/libglut_la-freeglut_cursor.o .libs/ >libglut_la-freeglut_display.o .libs/libglut_la-freeglut_ext.o .libs/ >libglut_la-freeglut_font.o .libs/libglut_la- >freeglut_glutfont_definitions.o .libs/libglut_la- >freeglut_font_data.o .libs/libglut_la-freeglut_stroke_roman.o .libs/ >libglut_la-freeglut_stroke_mono_roman.o .libs/libglut_la- >freeglut_gamemode.o .libs/libglut_la-freeglut_geometry.o .libs/ >libglut_la-freeglut_init.o .libs/libglut_la- >freeglut_input_devices.o .libs/libglut_la-freeglut_spaceball.o .libs/ >libglut_la-freeglut_joystick.o .libs/libglut_la-freeglut_main.o .libs/ >libglut_la-freeglut_menu.o .libs/libglut_la-freeglut_misc.o .libs/ >libglut_la-freeglut_overlay.o .libs/libglut_la-freeglut_state.o .libs/ >libglut_la-freeglut_structure.o .libs/libglut_la- >freeglut_teapot.o .libs/libglut_la-freeglut_videoresize.o .libs/ >libglut_la-freeglut_window.o -L/usr/X11/lib -lGL /usr/X11/lib/libXext. >6.4.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib /usr/X11/lib/libXau. >6.0.0.dylib /usr/X11/lib/libX11.6.2.0.dylib /usr/X11/lib/libXxf86vm. >1.0.0.dylib /usr/X11/lib/libXi.6.0.0.dylib -install_name /Users/ >arnaudpin/Desktop/frog/FROG_2_1_2_GLUT4/Lib//libglut.3.dylib - >compatibility_version 13 -current_version 13.0 -Wl,-single_module >ld: cycle in dylib re-exports with /usr/X11/lib/libGL.dylib >collect2: ld returned 1 exit status > >In googling, I found this thread that may help... ><http://www.mail-archive.com/fin...@li.../msg16105.html>http://www.mail-archive.com/fin...@li.../msg16105.html > > > >thanks for help, > >Loic > > > > > > >------------------------------------------------------------------------------ >This SF.Net email is sponsored by the Verizon Developer Community >Take advantage of Verizon's best-in-class app development support >A streamlined, 14 day to market process makes app distribution fast and easy >Join now and get one step closer to millions of Verizon customers >http://p.sf.net/sfu/verizon-dev2dev >_______________________________________________ >Freeglut-developer mailing list >Fre...@li... >https://lists.sourceforge.net/lists/listinfo/freeglut-developer |
From: Loic Q. <lo...@gm...> - 2010-01-04 17:05:26
|
Hi John, thanks for your quick reply, I don't know anything about mac... (I am only reporting an error encoutered by one users of my soft) But the problem is not the warning, (they can stay there, I really don't mind) I think the problem is: ld: cycle in dylib re-exports with /usr/X11/lib/libGL.dylib in order to fix (I believe), you need to add the following args to the linker... -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/ Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/ Versions/A/Libraries/libGL.dylib but since freeglut is using an autoconf based makefile, it is likely that there is an other way to do that... (I am also looking for a solution on my side, but since I have no mac computer and don't know so much about it, it wouln't be easy) Loic, |