zoukankan      html  css  js  c++  java
  • 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()

     

  • 相关阅读:
    编写PHP规则
    phpmyadmin修改mysql数据库密码
    响应式设计:流式布局
    响应式设计:媒体查询
    html5、css3及响应式设计入门
    HTML5学习笔记五:html5表单
    HTML5学习笔记四:html5结构
    HTML5学习笔记三:aside元素,time元素与微格式
    css基础知识1——css基础语法、css选择器、css继承和层叠
    HTML基础知识5——<div>和<span>标签
  • 原文地址:https://www.cnblogs.com/lishuaicq/p/9375656.html
Copyright © 2011-2022 走看看