环境准备

# macos 环境配置,需要预装xcode和cmake
brew install cmake # 下载源码
git clone https://github.com/glfw/glfw.git

编译

编译方式1:使用xcode编译

# cmake初始配置,生成编译文件
cd glfw
cmake -S . -B build_xcode -G Xcode

在build_xcode目录中找到GLFW.xcodeproj工程,打开运行即可,编译生成的可执行文件位于build_xcode/examples/Debug/splitview

编译方式2:命令行下编译

# cmake初始配置,生成编译文件
cd glfw
cmake -S . -B build # 编译
cd build
make

编译生成的可执行文件位于build_xcode/examples目录下,这次不只是一个splitview

编译过程中遇到的问题

  • No CMAKE_C_COMPILER could be found.

解决:需要确保xcode已安装,然后执行下面指令

sudo xcode-select --switch /Applications/Xcode.app/

1. xcode可以前往App Store安装

2. 执行完后需要删除build目录,重新执行初始配置命令生成编译工程

错误日志:

> cmake -S . -B build -G Xcode
-- The C compiler identification is unknown
CMake Error at CMakeLists.txt:3 (project):
No CMAKE_C_COMPILER could be found. -- Configuring incomplete, errors occurred!
See also "/Users/buzz/git/glfw/build/CMakeFiles/CMakeOutput.log".
See also "/Users/buzz/git/glfw/build/CMakeFiles/CMakeError.log".

参考

最新文章

  1. 关于用sql语句实现一串数字位数不足在左侧补0的技巧
  2. IIS设置默认主页无效
  3. [Unity3d]调试问题之UI/Image不显示
  4. android support的作用及其常见错误的解决
  5. DOM对象与JQUERY对象的相互转化
  6. 【转】 为SeekBar滑块设置固定值以及自定义Seekbar,progressbar样式--不错
  7. poj1658
  8. 本地数据jqGrid分页
  9. css中,如何设置前景色的透明度?
  10. DIV+CSS中的滤镜和模糊
  11. 初探kafka streams
  12. 1170 - BLOB/TEXT column 'CustomerName' used in key specification without a key length
  13. [C++]Linux之文件拷贝在系统调用和C库函数下的效率比较
  14. Scala_针对集合的操作
  15. Angular 5项目
  16. 【FindReport】图表快速部署开发
  17. C语言 · 简单计算器
  18. 20155314 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + IDEA)
  19. 【Android】21.2 2D图形图像处理(Canvas和Paint)
  20. 初识Comet技术

热门文章

  1. left join(一)
  2. HTML+js页面横向分栏效果
  3. kotlin学习-Coroutines(协程)
  4. codeforce B. Creating the Contest
  5. Open vSwitch虚拟交换机实践
  6. web基础(5): CSS3介绍
  7. js-防抖(简易版)
  8. 题解 【POJ3728】The merchant(LCA)
  9. nestjs mongoose关联查询
  10. 移动web_平面转换