Link-Bibliotheksziel Link-Fehler

Hallo ich habe ein problem mit linkg Glfw und andere Bibliotheken mit cmake.
Von der Kommandozeile aus kompilieren, wie dies

g++ main.cpp -lGL -lGLU -lGLEW -lglfw

Aber ich wollte cmake zum kompilieren. Ich habe versucht, target_linkg_libraries aber produzieren diese Fehler

CMake Error at CMakeLists.txt:18 (target_link_libraries): Nicht
geben Sie link-Bibliotheken für die Zielgruppe "GL" ist nicht erbaut von dieser
Projekt.

Ich habe versucht, dies durch hinzufügen von Definitionen. Ich sehe nicht ein Fehler, aber diese nicht link libraries.

cmake_minimum_required (VERSION 2.6)
project (test)

find_package(OpenGL REQUIRED)
find_package(GLEW REQUIRED)

ADD_DEFINITIONS(
    -lGL
    -lGLU
    -lGLEW
    -lglfw
)

add_executable(test.out
    main.cpp
)

target_link_libraries(GL GLU GLEW glfw)

InformationsquelleAutor der Frage Luffy | 2013-10-20

Schreibe einen Kommentar