在CLion(MacOS)中使用OpenGL和GLUT库时的链接错误

加布里埃尔·S

我正在尝试在CLion中使用OpenGL和GLUT。我的CMakeLists.txt:

cmake_minimum_required(VERSION 3.14)
project(Graphos)

set(CMAKE_CXX_STANDARD 17)

find_library(GLUT REQUIRED)
find_library(OpenGL REQUIRED)

include_directories(.)

add_executable(
        Graphos
        AdjacencyList.h
        main.cpp
        Node.h
        UsefulFunctions.h
        Macros.h
        Coordinates.h
        GraphDrawer.h
)

运行项目时,出现以下链接器错误:

Undefined symbols for architecture x86_64: "_glClearColor", referenced from: ...

列出了几种gl和glut功能。

这是我编写的OpenGL代码:

GLvoid initGL() {
        glClearColor(0, 0, 0, 1);
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
}

GLvoid initialize(int argc, char** argv) {
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH);
        glutInitWindowSize(WINDOW_WIDTH, WINDOW_HEIGHT);
        glutInitWindowPosition(200,200);
        glutCreateWindow("Graphs");
        initGL();
}

请帮帮我。

加布里埃尔·S
cmake_minimum_required(VERSION 3.14)
project(Graphos)

set(CMAKE_CXX_STANDARD 17)

add_executable(
        Graphos
        AdjacencyList.h
        main.cpp
        Node.h
        UsefulFunctions.h
        Macros.h
        Coordinates.h
        GraphDrawer.h
)

find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)

# Included these two lines:

include_directories(${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS})
target_link_libraries(Graphos ${OPENGL_LIBRARIES} ${GLUT_LIBRARY})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用CLion中的freeglut在OpenGL中链接错误

在MacOS上仅使用带有Xcode的openGL和GLUT的黑色窗口绘制Triangle

如何在Linux中使用CMake和Kdevelop编译GLUT + OpenGL项目?

使用GLUT_3_2_CORE_PROFILE时OpenGL错误1282(无效操作)

在python中使用链接库中的方法时出现属性错误

在 macos 上使用 OpenGL 和 python 时出错

在 React rmwc 中使用 <Link> 和 <ListItem> 时,链接不应超出路由器错误

在 docker 中使用 .net core 和 mysql 时出现数据库连接错误

这是g ++还是CLion错误(在CLion中使用Ctrl + D)?

Linux上CLion中的数学库链接错误

Clion和Cygwin的奇怪C ++库链接问题

使用静态库进行编译时的链接器错误

在<intrin.h>中使用__cpuid()时出现链接错误?

Youtube-dl库和错误403:使用youtube-dl从不同位置生成的直接链接时禁止

使用CMake链接到pthread库(在CLion中)

在多个文件中使用函数时的DLL库错误

在Python中使用Google翻译库时出现Json错误

在Flutter中使用ScreenUtil库时出现错误

使用Makefile和Checker构建Clang时,链接器错误

使用Xcode和libc ++时,AutoSeededRandomPool链接错误

CLion和Crypto ++库

如何在Ubuntu中使用CMake查找和链接OpenGL(mesa)包

使用OpenGL的makefile中的链接器错误

使用 ARM Compiler 6 编译和链接时出现标准 C 库链接器问题

尝试链接库时出现错误

链接C ++时出现Excel错误:“公式中使用的值是错误的数据类型”

尝试针对旧的STD库和Windows SDK进行编译时出现链接错误

将静态和动态库与GCC链接时出现-fPIC错误

除非在主项目中使用,否则静态库中的链接错误