iromu / vsfm-osx

VisualSFM OSX app builder
70 stars 33 forks source link

Linking vsfm, -lGL error #7

Closed natevw closed 11 years ago

natevw commented 11 years ago

I am having the following trouble building VisualFSM:

Patching vsfm makefile
rm -f build/*.o
rm -f bin/VisualSFM
mkdir -p build
mkdir -p bin 
cd build; ar -x ../lib/VisualSFM.a; cd ..;
g++ -w -o bin/VisualSFM build/canny.o build/BasicImage.o build/BitmapRGBI.o build/BitmapUtil.o build/FeaturePoints.o build/fivesolver.o build/GLContext.o build/GlobalTasks.o build/GlobalUtil.o build/glwin.o build/ImageRep.o build/ImageRepD.o build/ImageRepGL.o build/ImageRepGLX.o build/ImageRepPJ.o build/ImageRepR.o build/ImageRepVP.o build/ImageRepX.o build/ImageRepN.o build/SweepSurface.o build/SweepSurfaceGL.o build/SweepProfile.o build/SweepSurfaceD.o build/MatcherEXT.o build/MatchFile.o build/MatchThread.o build/NViewMatcher.o build/NViewMatcherGL.o build/OpenJPEG.o build/PhotoINFO.o build/PMatrix.o build/StdAfx.o build/tls.o build/TwoViewMatcher.o build/TwoViewMatcherGL.o build/MatrixUtil.o build/SimpleFit.o build/VisionUtil.o build/RegisterGUI.o build/register.o -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/lib -L/opt/X11/lib -pthread -lGL -lGLU -lX11 -ldl -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/gtk+/2.24.11/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/atk/2.6.0/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/cairo/1.12.8/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/gdk-pixbuf/2.26.2/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/glib/2.34.2/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/pango/1.30.1/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/gettext/0.18.1.1/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/freetype/2.4.10/lib -L/private/tmp/iromu/VisualSFM.app/Contents/Resources/Cellar/fontconfig/2.10.1/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lintl   lib/lapack.a lib/blas.a lib/libf2c.a lib/libjpeg.a 
ld: library not found for -lGL
collect2: ld returned 1 exit status
make: *** [VisualSFM] Error 1

From what I can find on the mailinglist, this is more common when building manually, but is usually taken care of using this project and I don't see any reference to what might be missing. Is this perhaps an issue from not installing the standalone XQuartz instead of what ships with Mac OS X 10.7.5?

natevw commented 11 years ago

I can confirm that upgrading from default X11.app (XQuartz 2.6.4) to manually install XQuartz 2.7.4 application fixes the -lGL linking error. I hope this may be helpful to anyone else who finds this error.