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()

clion中配置glfw和glew的更多相关文章

  1. Cmakelists.txt中配置glfw

    qt中需要用cmake编译工程,且需要用到OpenGL库glfw,如何给Cmakelist.txt配置glfw的动态链接库? 在Cmakelists.txt添: find_package(glfw3 ...

  2. Clion中配置使用更大的栈(防止开大一点的数组异常)

    cmake_minimum_required(VERSION 3.15) project(TestProject) ) set(CMAKE_CXX FLAGS -fexec-charset=GBK) ...

  3. XCODE 6.1.1 配置GLFW

    最近在学习opengl的相关知识.第一件事就是配环境(好烦躁).了解了一下os x下的OpenGL开源库,主要有几个:GLUT,freeglut,GLFW等.关于其详细的介绍可以参考opengl网站( ...

  4. 2022 CLion 中的Cygwin 配置(最全,最良心版)

    目录 前景提要 一.windows 10 安装Cygwin 1.找到官网,进入官网,百度搜索或者点击下边链接. 2.找到如图位置,双击下载 3.下载完成后,找到下载的位置,双击exe文件. 4.进入欢 ...

  5. 【C++】从零开始的CS:GO逆向分析2——配置GLFW+IMGUI环境并创建透明窗口

    [C++]从零开始的CS:GO逆向分析2--配置GLFW+IMGUI环境并创建透明窗口   使用的环境:Visual Studio 2017,创建一个控制台程序作为工程文件 1.配置glfw 在git ...

  6. [OpenGL]配置GLFW

    注:本文可转载,转载请著名出处:http://www.cnblogs.com/collectionne/p/6937644.html.本文还会修改,如果不在博客园(cnblogs)发现本文,建议访问上 ...

  7. OpenCV3.3.0 + CLion + CMake 配置(Mac巨细无敌版)

    目录 开始 完成了 参考链接: 1,cmake编译 http://blog.csdn.net/baidu_36316735/article/details/53168438 2,CLion导入open ...

  8. [OpenGL]配置GLFW(超详细)

    注:本文可转载,转载请著名出处:http://www.cnblogs.com/collectionne/p/6937644.html.本文还会修改,如果不在博客园(cnblogs)发现本文,建议访问上 ...

  9. 一步一步带你在VS 2017中配置OpenGL

    在VS2017环境中配置OpenGL,我们分三步:配置GLFW.配置GLAD.导出项目模板. 配置GLFW 1.首先下载GLFW,点击这里,进入Github下载. 或者 点击这里从百度云下载,提取码为 ...

随机推荐

  1. 并发编程之synchronized关键字

    synchronized关键字 synchronized关键字最主要的三种使用方式的总结 1.修饰实例方法,作用于当前对象实例加锁,进入同步代码块前要获得当前对象实例的锁 2.修饰静态方法,作用于当前 ...

  2. python杂记二

    1. 写文件可以直接使用print函数 file_name = open("file_name.txt","w") print("file conta ...

  3. Vue note 2

    1.异步加载组件 一般单页面的缺点是首屏加载比较慢,因为首屏会把所有所需静态资源全部加载,对于中大型项目来说这样可能不是很合理.初步采用异步组件的方式,配合webpack,组件内部可以采用: comp ...

  4. Linux命令:help

    语法 help: help [-dms] [模式 ...] 显示内建命令的相关信息. 显示内建命令的简略信息.如果指定了 PATTERN 模式,给出所有匹配 PATTERN 模式的命令的详细帮助,否则 ...

  5. echart 分组属性

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. java课程之团队开发冲刺1.3

    一.总结昨天进度 1.完成任务指标,但是有些问题没有得到根本上解决,只是换方式解决了 2.使用时间:6小时 二.遇到的困难 1.在设置AlertDialog弹窗组件的时候,没有办法获取选中值,再实验多 ...

  7. python入门(十一):异常

     1.异常概念: >>> a Traceback (most recent call last): File "<stdin>", line 1, i ...

  8. pip安装scrapy出错解决措施

    安装报错提示: building 'twisted.test.raiser' extensionerror: Microsoft Visual C++ 14.0 is required. Get it ...

  9. LINUX | 谷歌云开启SSH及设置root密码

    一.设置root密码 1.先选择从浏览器打开ssh连接服务器 2.切换到root账号 sudo -i 3.设置root密码 passwd 然后会要求输入新密码,然后再重复一次密码,输入密码的时候不会显 ...

  10. python——获取文件列表

    """-------------------------------------------------------- <<获取文件列表>> () ...