Verlinkung gegen GLEW mit CMake

Mein Projekt hängt von GLEW und mit CMake, also nahm ich die FindGLEW.cmake von hier aus http://code.google.com/p/nvidia-texture-tools/source/browse/trunk/cmake/FindGLEW.cmake?r=96 und schrieb find_package(GLEW REQUIRED) in meinem CMakeLists.txt. Problem ist, ich arbeite auf einem PC-cluster wurden mehrere Versionen von GLEW verfügbar sind. Eine version gespeichert ist, die in /usr/lib die ist nicht die neueste. die neueste version ist gespeichert in /opt/local/lib64. dies ist die version, die ich verlinken möchten gegen. also ich habe den Pfad zu den FindGLEW.cmake unter der GLEW_LIBRARY Pfade. das problem ist, dass das makefile immer links gegen die ältere version, aber ich brauche die neuste version (1.7) für die Verwendung von Sachen wie GL_PATCHES, GL_PATCH_PARAMETERS und so weiter. kann ich, wie einige Kraft CMake zu verwenden, die neueren version, wie es der Fall mit FindBoost.cmake. eine Lösung ist, löschen Sie die ältere ist, aber dies ist nicht eine option. ich habe auch die Reihenfolge der Pfade in der GLEW_LIBRARY Liste, aber ohne Erfolg.

in meiner alten Makefile, die ich gerade schrieb LDDFLAGS = -L/opt/local/lib64 -lGLEW also der Weg ist absolut klar, aber nun mit CMake ich wollen, verwenden Sie die Suchfunktion, aber will lieber eine spezielle version.

InformationsquelleAutor iam_peter | 2012-12-19
Schreibe einen Kommentar