• clion中配置glfw和glew


    clion中只能用cmake文件配置

    最开始不清楚cmake语法走了不少弯路

    如果遇到symbol(s) not found for architecture x86_64错误,百分百是cmake没配置对

    直接上代码吧

    下面是一个最简单可运行的cmake配置文件

    多文件及多lib文件不知道怎么配置,先用着吧,遇到再说

    #cmake最低版本

    cmake_minimum_required(VERSION 3.10)

    #项目名称

    project(glfw)

    #c++的版本,这里是c++11

    set(CMAKE_CXX_STANDARD 11)

     

     

    #定义头文件路径变量

    set(GLEW_H /usr/local/include/GL)

    set(GLFW_H /usr/local/include/GLFW)

    # 添加头文件路径链接

    include_directories(${GLEW_H} ${GLFW_H})

     

    #定义lib文件路径变量

    set(GLEW_LINK /usr/local/lib/libGLEW.2.1.dylib)

    set(GLFW_LINK /usr/local/lib/libglfw.3.dylib)

    # 添加lib目标链接路径

    link_libraries(${OPENGL} ${GLEW_LINK} ${GLFW_LINK})

     

    #要链接的哪些文件,最最左边是项目名称

     

    add_executable(glfw main.cpp)

    #if判断是否为Mac系统,如果是就执行在glfw项目中加入OpenGL的动态库文件,此处是因为glew需要OpenGL

    if (APPLE)

        target_link_libraries(glfw "-framework OpenGL")

    #endir表示结束if语句

    endif()

     

     

    -----

    注意

    —————————

    #如下配置

    #Graphics为项目名称

    #GLFW_STATIC_LIBRARIES为lib文件

     

    # add the executable

    add_executable (Graphics graphics.cpp)

    target_link_libraries(Graphics ${GLFW_STATIC_LIBRARIES})

     

    if (APPLE)

      target_link_libraries(Graphics "-framework OpenGL")

    endif()

     

  • 相关阅读:
    6.12白书第五章图论总结——司雨寒
    【司雨寒】最短路专题总结
    十三 十四周总结
    13周总结--苏康
    JuneX_13
    12总结--苏康
    十二周总结
    每周总结(5.30)——何贤拓
    进阶实验4-3.1 家谱处理 (30分)
    进阶实验2-3.1 海盗分赃 (25分)--递推
  • 原文地址:https://www.cnblogs.com/lishuaicq/p/9375656.html
Copyright © 2020-2023  润新知