【发布时间】:2020-07-21 08:31:56
【问题描述】:
我想开始学习 OpenGL,所以我学习了一些 C++,安装了 CLion (JetBrains IDE),并试图让一切正常工作。我在 Ubuntu 20.04 上工作。我检查了freeglut和OpenGL都安装好了,不知道还能做什么。
这是CMakeLists.txt 文件:
cmake_minimum_required(VERSION 3.16)
project(OpenGlmessing)
set(CMAKE_CXX_STANDARD 17)
add_executable(OpenGlmessing main.cpp)
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
include_directories(${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS})
target_link_libraries(${OpenGlmessing} ${OPENGL_LIBRARIES} ${GLUT_LIBRARY})
我得到的错误:
CMake Error at CMakeLists.txt:13 (target_link_libraries):
Cannot specify link libraries for target
"/usr/lib/x86_64-linux-gnu/libOpenGL.so" which is not built by this
project.
【问题讨论】:
-
我认为您需要在最后一行的 ${OpenGLmessing} 中删除 ${}。