位置: 编程技术 - 正文

mac xcode运行opengl(mac vscode opengl)

编辑:rootadmin

推荐整理分享mac xcode运行opengl(mac vscode opengl),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mac vscode opengl,xcode配置opengl,mac用xcode 怎么运行c程序,mac用xcode 怎么运行c程序,xcode配置opengl,mac配置opengl,xcode配置opengl,macos opengl,内容如对您有帮助,希望把文章链接给更多的朋友!

初次接触opengl,就只说说配置运行的步骤吧!希望多指教!

1. 新建项目,new -> project -> OS X 中选择Command Line Tool;

2. 导入OpenGl Frame, 右键项目 -> Add Files To “XXXXX” 选中/System/Library/Frameworks下的OpenGL.framework和GLUT.framework;

3. 编写main.cpp文件

#include <GLUT/GLUT.h>

void display() {

glClear(GL_COLOR_BUFFER_BIT);

glBegin(GL_POLYGON);

glVertex2f(-0.5, -0.5);

glVertex2f(-0.5,0.5);

glVertex2f(0.5,0.5);

glVertex2f(0.5, -0.5);

glEnd();

glFlush();

}

// 注意:这里已经把void去掉了,否则报错

int main(int argc,char * argv[]) {

// insert code here...

glutInit(&argc, argv);

mac xcode运行opengl(mac vscode opengl)

glutCreateWindow("test GLUT Demo!!!");

glutDisplayFunc(display);

glutMainLoop();

std::cout <<"Hello, World!n";

return 0;

}

4. 菜单的Product -> Run 或者Command&#;R运行程序;可能会出现错误:

Undefined symbols for architecture x_:

"_glBegin", referenced from:

display() in main.o

"_glClear", referenced from:

display() in main.o

"_glEnd", referenced from:

display() in main.o

"_glFlush", referenced from:

display() in main.o

"_glVertex2f", referenced from:

display() in main.o

ld: symbol(s) not found for architecture x_

clang: error: linker command failed with exit code 1 (use -v to see invocation)

此时要加上编译选项 : Build Settings -> Linking -> Other Linker Flags 添加 “-framework OpenGL”

5. 再次Run代码,Build Succed

[OpenGL ES ]3D变换实践篇:平移,旋转,缩放 [OpenGLES]3D变换实践篇:平移,旋转,缩放罗朝辉(

&#;GL_COMBINE_ARB&#; : undeclared &#;GL_RGB_SCALE_ARB&#; : undeclared 问题 如果你在弄GL的过程中遇见了这个问题,那么你可以在对应的头文件里进行如下的宏定义就OK了。修改:#defineGL_TEXTURE0_ARB0xC0#defineGL_TEXTURE1_ARB0xC1#defineG

opengl的初始化(VS MFC) 吐血写贴,试了整整一天有木有。。。。。。桑心有木有。。。。。好了不废话了,先把流程整理一下,然后有时间再解释代码~~~第一步:新建MFC项目

标签: mac vscode opengl

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

上一篇:OpenGl函数说明(opengl详解)

下一篇:[OpenGL ES 04]3D变换实践篇:平移,旋转,缩放

  • 退个税手续费如何申报
  • 材料暂估入库的摘要怎么写
  • 抵扣认证的发票开红字有影响吗
  • 出口货物发生退运是征税还是免税
  • 银行提备用金怎么提
  • 已抵扣发票冲红会计分录
  • 职工福利费开了没有发票
  • 税控盘抵扣增值税有时间限制吗
  • 贷款利息怎么算的
  • 库存商品的进销存怎么做账
  • 新征用的耕地是什么意思
  • 同一张记账凭证可以出现多笔分录吗
  • 小企业汇算清缴所得税分录
  • 衍生金融资产的核算
  • 年底收到发票未付款怎么做账
  • 劳务税能不能抵扣
  • 专票进项税可以抵扣几个月以前的
  • 垫付的工程款可以起诉要回吗
  • 高新企业研发费用认定条件
  • 营业执照副本编号是指什么
  • 电子承兑转让怎么撤销
  • 废旧物资回收企业税收管理
  • linux批量操作工具
  • 如何查企业是否上市公司
  • win11无限重启怎么解决
  • win11如何设置定时关机
  • mac设置在哪里设置
  • 上一年度的费用能入今年账吗
  • 电脑的nip是什么
  • 本期应计提坏账损失700元调整前坏账准备贷方余额500元
  • 新西兰萨摩亚人
  • 如何防范增值税的税收风险
  • 先开票还是先付款最新规定
  • php获取当前定位
  • php实现的加密解决方案
  • 小程序新版本
  • 餐饮行业的增值税
  • 劳动法节假日加班工资
  • 金融企业往来支出是一级科目吗
  • 财务人员工资构成
  • 中国源码亲测网
  • 其他应收款资产类
  • 记账凭证银行利息怎么写
  • 运输费用抵扣
  • 商品流通企业的进货费用
  • 缔约过失是什么行为
  • 利润的敏感性分析怎么做?
  • 员工报销的差旅费会计分录
  • 应付职工薪酬的核算内容
  • 积分兑换礼品需要什么
  • 已认证未申报抵扣怎么办
  • 公司购买的商业保险如何使用
  • 企业收到政府补助金80 000元,存入银行
  • 开的发票超过了限额会怎样,怎么办?
  • 6月收到4月的单子怎么办
  • 核定征收方式有哪些
  • mysql 5.7.11 winx64安装配置教程
  • sqlserver数据库和mysql区别
  • mysql密码忘记了怎么找回
  • 苹果序列号查询
  • win7电脑开机自启动管理在哪里
  • 红石使用基础教学
  • mac照片内存清理
  • win7突然变卡顿怎么回事
  • dosbox批处理
  • 博主是re_mini_scene
  • opengl详解
  • react组件写法
  • js与css有什么区别
  • [置顶]JM259194
  • android mark
  • android:View的setTag和getTag使用
  • 在js里写html
  • cshrc语法
  • python怎样升级
  • javascript工作
  • python怎么写函数
  • 办理增值税一般纳税人所需资料
  • 辽宁房产税2021年新规定来了,自2021年1月28日起执行
  • 困难减免土地使用税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设