位置: 编程技术 - 正文

在MAC平台上编译GLFW并配置到Xcode(macbook编译java)

编辑:rootadmin

推荐整理分享在MAC平台上编译GLFW并配置到Xcode(macbook编译java),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mac编译软件,mac编译软件,mac编译软件,macos怎么编译c语言,mac编译软件,mac如何编译c语言,mac编译软件,mac编译软件,内容如对您有帮助,希望把文章链接给更多的朋友!

由于Mac OS X.已经不再鼓励使用GLUT库进行OpenGL开发,缘由是因为其实在太老了其项目组已经停止更新好多年,而且不怎么安全,现在可供OpenGL开发的窗口一键式扩展库主要有,freeGLUT,GLFW,SDL这三个库,下面主要记录下在MAC平台下编译并配置GLFW库。

1. 下载

GLFW源文件 CMake 我是下载的CMake的dmg文件,图形界面安装,但安装完后在命令行中运行不了cmake命令,需要将cmake命令添加到环境变量中 打开 home 目录下的 .bash_profile 文件加入下面两句:

2. 编译

进入解压了的glfw目录,运行如下命令进行编译

成功后会出现

3. 测试一下,

将glfw的测试测试文件复制到你的测试目录下

然后将simple.c进行编译

在MAC平台上编译GLFW并配置到Xcode(macbook编译java)

如果成功了则出现了三角形的绘制

4. 配置到Xcode项目

由编译结果可以得知,我们的GLFW编译后的头文件以及链接文件在什么地方 - 头文件:/usr/local/include/GLFW - 链接库文件:/usr/local/lib/libglfw3.a

所以在Xcode的Build Setting中配置如下:

Linking 的 Other Linker Flags 项添加 -lGLFW3Search Paths的 Always Search User Paths设置为YesSearch paths的 Header Search Path 项添加 /usr/local/include(注意这里如果这是添加到include 则在源文件中应该这样写#include < GLFW/glfw.h >, 如果这里添加的路径是/usr/local/include/GLFW则在源文件中应该这样写 #include < glfw.h >) Search paths的 Library Search Path 项添加 /usr/local/li

从上面测试时用到的测试命令 (cc -o simple simple.c -lglfw3 -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo) 可以看出我们项目需要的依赖有哪些

libglfw3.aCocoa FrameworkOpenGL FrameworkIOKit Framework

CoreVideo Framework

libglfw3.a是GLFW的库刚刚我们已经添加了,剩下的都是系统的框架,这个在Xcode的Build Phases下的Link Binary With Libraries里面一一添加

至此我们便完成了GLFW在MAC平台下的开发设置。

OpenGL ES常用API OPenGLES常用API:glClearColor(0.f,0.f,0.f,1.f);//设置模式窗口的背景颜色,颜色采用的是RGBAglViewport(0,0,iScreenWidth,iScreenHeight);//设置视口的大小以及位置,视口:

Android OpenGL ES 入门 原创:

OpenGl函数说明 glAccum操作累加缓冲区glAddSwapHintRectWIN定义一组被SwapBuffers拷贝的三角形glAlphaFunc允许设置alpha检测功能glAreTexturesResident决定特定的纹理对象是否常驻在纹

标签: macbook编译java

本文链接地址:https://www.jiuchutong.com/biancheng/369510.html 转载请保留说明!

上一篇:glm使用说明(glimp使用方法)

下一篇:OpenGL ES常用API(opengl es programming guide)

  • 软件产品即征即退条件
  • 保险公司代收车船税会计分录
  • 季报需要注意什么
  • 金税四期一般纳税人应对
  • 租车开发票属于什么类
  • 公司提供午餐的目的
  • 小微企业增值税优惠政策最新2023
  • 委托收款结算方式流程图
  • 基本户收到零余额转款怎么做分录
  • 会计学中递延收益怎么算
  • 现代服务业营改增前后税率对比表
  • 公司收到法院的欠款起诉书,应该怎么办
  • 食堂开支计入什么科目
  • 美元转到中国账户可不可以取人民币
  • 股权投资类企业税收政策
  • 查账征收企业所得税申报表怎么填
  • 个人借支备用金限额
  • 成本费用跨年度怎么计算
  • 开票含税和不含税怎么切换视频讲解
  • 个税申报工资比实际工资高,汇算清缴时能退吗
  • 采购开票税率
  • 2019年固态硬盘价格
  • 坏账准备年末余额怎么计算
  • 农产品进项税额怎么计算
  • 笔记本cpu天梯图苹果
  • 企业废业实收资产怎么算
  • linux abi
  • 默认网关不可用win7
  • 营业款怎么存入公司账户
  • 软件技术开发合同
  • 金融资产减值损失计入什么科目
  • 进项发票抵扣途中怎么办
  • phpsutdy
  • ChatDoctor本地部署应用的实战方案
  • PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络
  • 专票当天可以领取吗
  • 出差餐补属于福利费吗
  • 研发费用没有发票怎么做账
  • 帝国cms使用手册
  • cmd 访问mysql
  • 停工期间工资支付标准
  • 社保年度申报错误可以调整吗
  • 主营业务收入的明细科目怎么写
  • 生产企业的模具费用计入什么科目
  • 国税发1997191号文有效吗
  • 开户套餐费是什么意思
  • 上期计提的费用怎么入账
  • 债权人和债务人的区别
  • 企业给职工发放的自产产品应作为职工福利费管理
  • 软件开发费属于研发和技术服务还是信息技术服务
  • 网上打印的电子机票可以报销不
  • 息税前利润是什么税之前
  • 改错的技巧
  • 获取sql
  • mysql经典书
  • centos7.0镜像下载
  • 跨网段加入域配置
  • 电脑无法检测到麦克风怎么办
  • win7进bios设置启动盘
  • win7系统鼠标右键无法弹出菜单
  • android linux deploy
  • 如何彻底删除超级QQ秀
  • win7系统笔记本怎么连接蓝牙耳机
  • Ext JS 4实现带week(星期)的日期选择控件(实战一)
  • Android游戏开发实训总结
  • perl格式化输出
  • cocos2d教程
  • sku分析的作用
  • csm support
  • unity3d添加组件
  • unity2d的小游戏
  • nodejs ghost
  • 基于JAVASCRIPT实现的可视化工具是
  • js实现继承的几种方式详述(推荐)
  • 上饶市国家税务局各县区办公楼修缮
  • 怎样查税务师事务所信息
  • 税务文书保存期限分几类
  • app平台怎么投诉商家
  • 2022年国家标准公文格式
  • 江苏省税务局授权网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设