macos下编译glfw
2024-10-21 11:27:56
环境准备
# 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".
参考
glfw source
https://github.com/glfw/glfwglfw compilation guide
https://www.glfw.org/docs/latest/compile.html
最新文章
- 关于用sql语句实现一串数字位数不足在左侧补0的技巧
- IIS设置默认主页无效
- [Unity3d]调试问题之UI/Image不显示
- android support的作用及其常见错误的解决
- DOM对象与JQUERY对象的相互转化
- 【转】 为SeekBar滑块设置固定值以及自定义Seekbar,progressbar样式--不错
- poj1658
- 本地数据jqGrid分页
- css中,如何设置前景色的透明度?
- DIV+CSS中的滤镜和模糊
- 初探kafka streams
- 1170 - BLOB/TEXT column 'CustomerName' used in key specification without a key length
- [C++]Linux之文件拷贝在系统调用和C库函数下的效率比较
- Scala_针对集合的操作
- Angular 5项目
- 【FindReport】图表快速部署开发
- C语言 · 简单计算器
- 20155314 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + IDEA)
- 【Android】21.2 2D图形图像处理(Canvas和Paint)
- 初识Comet技术