【学习日志】2022.10.27 OpenGL ES & OpenGL在ubuntu、Windows下的环境配置、Cmake-glut、Cmake-glfw&glad、Cmake-freeglut

Endless_CG_Projects/LearnOpenGL/OpenGL ES at master · Endlessdaydream/Endless_CG_Projects · GitHubCG projects of Endlessdaydream. Contribute to Endlessdaydream/Endless_CG_Projects development by creating an account on GitHub.https://github.com/Endlessdaydream/Endless_CG_Projects/tree/master/LearnOpenGL/OpenGL%20ES

(2条消息) PowerVR SDK编译环境的搭建_站在巨人的肩膀上,温故而知新的博客-CSDN博客_powervr sdkhttps://blog.csdn.net/u012906122/article/details/119987963

移动图形概论 - 北京大学 - 学堂在线 (xuetangx.com)https://next.xuetangx.com/course/PKU08091004417/12425840


Ubuntu配置OpenGL环境 

【OpenGL】Ubuntu 20.04 配置 OpenGL 环境 - 知乎0. 前言关于几种开发环境的组合,参考这篇博客: 开源项目推荐:OpenGL之gult/freeglut/glew/glfw/glad的联系与区别_$firecat全宏的代码足迹$-CSDN博客_glut和glfw区别1. 安装 CLion安装包下载链接: Download CLi…https://zhuanlan.zhihu.com/p/427278169

 GLEW+Ubuntu20.04安装_weixin_54470372的博客-CSDN博客GLEW+Ubuntu20.04安装https://blog.csdn.net/weixin_54470372/article/details/127451007?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166686213216800186566015%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166686213216800186566015&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-127451007-null-null.142%5Ev62%5Econtrol_1,201%5Ev3%5Eadd_ask,213%5Ev1%5Et3_control2&utm_term=glew%20ubuntu

Cmake

glut

cmake_minimum_required(VERSION 3.16)
project(LearnOpenGL)

set(CMAKE_CXX_STANDARD 14)

add_executable(LearnOpenGL main.cpp)

set(TARGET_LIB
        "/usr/lib/x86_64-linux-gnu/libGL.so"
        "/usr/lib/x86_64-linux-gnu/libGLU.so"
        "/usr/lib/x86_64-linux-gnu/libglut.so"
        )
target_link_libraries(LearnOpenGL ${TARGET_LIB})

glfw+glad 

# CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_STANDARD 14)
project(1_helloWindow)
find_package(glfw3 REQUIRED)
file(GLOB project_file glad.c main.cpp)
add_executable(${PROJECT_NAME} ${project_file})

target_link_libraries(${PROJECT_NAME}
        -lglfw
        -lGL
        -lm
        -lXrandr
        -lXi
        -lX11
        -lXxf86vm
        -lpthread
        -ldl
        -lXinerama
        -lXcursor
        )

freeglut

cmake_minimum_required(VERSION 2.6)

add_compile_options(-std=c++11)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/build/CMakeModules/")

project(MyDemo)

find_package(OpenGL REQUIRED)

include_directories(${OpenGL_INCLUDE_DIR})

find_package(FREEGLUT REQUIRED)

include_directories(${FREEGLUT_INCLUDE_DIR})

add_executable(${PROJECT_NAME} ${PROJECT_BINARY_DIR}/../../MeshLib/core/bmp/RgbImage.cpp main.cpp )

target_link_libraries(${PROJECT_NAME} ${OPENGL_LIBRARY} ${FREEGLUT_LIBRARY} ${OPENGL_LIBRARY})

# Try to find the FREEGLUT library

#

# FREEGLUT_INCLUDE_DIR

# FREEGLUT_LIBRARY

# FREEGLUT_FOUND

FIND_PATH(

FREEGLUT_INCLUDE_DIR GL/freeglut.h GL/gl.h GL/glu.h GL/glew.h

${CMAKE_INCLUDE_PATH}

$ENV{
include}

${OPENGL_INCLUDE_DIR}

/usr/include

/usr/local/include

)

SET(STORE_CMAKE_FIND_FRAMEWORK ${CMAKE_FIND_FRAMEWORK})

SET(CMAKE_FIND_FRAMEWORK NEVER)

FIND_LIBRARY(

FREEGLUT_LIBRARY

NAMES freeglut_static freeglut glut GL

PATH

/opt/local/lib

${CMAKE_LIBRARY_PATH}

$ENV{lib}

/usr/lib

/usr/local/lib

)

SET(CMAKE_FIND_FRAMEWORK ${STORE_CMAKE_FIND_FRAMEWORK})

IF (FREEGLUT_INCLUDE_DIR AND FREEGLUT_LIBRARY)

SET(FREEGLUT_FOUND TRUE)

ENDIF (FREEGLUT_INCLUDE_DIR AND FREEGLUT_LIBRARY)

IF (FREEGLUT_FOUND)

IF (NOT FREEGLUT_FIND_QUIETLY)

MESSAGE(STATUS "Found FREEGLUT: ${FREEGLUT_LIBRARY}")

ENDIF (NOT FREEGLUT_FIND_QUIETLY)

ELSE (FREEGLUT_FOUND)

IF (FREEGLUT_FIND_REQUIRED)

MESSAGE(FATAL_ERROR "Could not find FREEGLUT")

ENDIF (FREEGLUT_FIND_REQUIRED)

ENDIF (FREEGLUT_FOUND)

Windows配置OpenGL环境

GitHub - microsoft/vcpkg: C++ Library Manager for Windows, Linux, and MacOSC++ Library Manager for Windows, Linux, and MacOS. Contribute to microsoft/vcpkg development by creating an account on GitHub.https://github.com/microsoft/vcpkg

vcpkg install glew:x86-windows

vcpkg install freeglut:x86-windows

...


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值