嗨我有問題鏈接Glfw和其他庫使用cmake。 從命令行編譯我這樣Cmake鏈接庫目標鏈接錯誤
g++ main.cpp -lGL -lGLU -lGLEW -lglfw
但我想用cmake的編譯。我試圖用target_linkg_libraries但這農產品錯誤
在CMake的的CMakeLists.txt錯誤:18(target_link_libraries):無法 爲目標「GL」,這是不受此
項目建成指定鏈接庫。
我試着用add定義來做這個。我沒有看到錯誤,但是這不會鏈接庫。
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)
'ADD_DEFINITIONS'是額外的定義不是庫,嘗試'add_libraries()'然後。 –
未知的命令add_libraries – Luffy
對不起,沒有開箱。這是一個非常簡單的[谷歌搜索](http://bit.ly/1a3XwG7)。 –