glfw3的使用

glfw3是glut之后的比较流行的opengl的渲染框架,同样他支持双缓冲等,具体看glfw3的doc

 

1.编写makefile

CC      = g++
# -O2       : optimization option
# -s        : build small binary
# -mwindows : use this option to remove the popping cmd window
CCFLAGS = -O2 -Wall
BIN     = Demo.exe
WINDRES = windres
COMMONC = 
RES     = 
OBJ     = 

# MinGWLib路径
MGBPATH = 'D:\ProgramFiles\MinGW\lib'
# 项目Lib路径
CUBPATH = lib
# 项目头文件路径
CUCPATH = include
# 连接库文件
LIBS	=-L$(CUBPATH) -lglfw3 -lgdi32
INCLU	=-I$(CUCPATH)
RM      = -del

# 编译源码
$(BIN): Demo.cpp
	$(CC) $(CCFLAGS) -o $(BIN) -c $^ $(INCLU) $(LIBS)  

# 清理,PHONY避免无依赖时被看成最终目标
.PHONY:clean
clean:
	$(RM) $(BIN) $(OBJ)

# 直接运行生成的文件
# .PHONY:run
run:$(BIN)
	$(BIN)


记住这里我们使用mingw中的g++是4.0+的,而官方的提供glfw3的mingw版式3.+的版本的,所以需要-c指定源文件,否则会__chkstk_ms的失败

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值