file(GLOB ROOT_SOURCE *.cpp)
file(GLOB ROOT_INLINE *.inl)
file(GLOB ROOT_HEADER *.hpp)
file(GLOB ROOT_TEXT ../*.txt)
file(GLOB ROOT_MD ../*.md)
file(GLOB ROOT_NAT ../util/glm.natvis)
file(GLOB_RECURSE CORE_SOURCE ./detail/*.cpp)
file(GLOB_RECURSE CORE_INLINE ./detail/*.inl)
file(GLOB_RECURSE CORE_HEADER ./detail/*.hpp)
file(GLOB_RECURSE EXT_SOURCE ./ext/*.cpp)
file(GLOB_RECURSE EXT_INLINE ./ext/*.inl)
file(GLOB_RECURSE EXT_HEADER ./ext/*.hpp)
file(GLOB_RECURSE GTC_SOURCE ./gtc/*.cpp)
file(GLOB_RECURSE GTC_INLINE ./gtc/*.inl)
file(GLOB_RECURSE GTC_HEADER ./gtc/*.hpp)
file(GLOB_RECURSE GTX_SOURCE ./gtx/*.cpp)
file(GLOB_RECURSE GTX_INLINE ./gtx/*.inl)
file(GLOB_RECURSE GTX_HEADER ./gtx/*.hpp)
file(GLOB_RECURSE SIMD_SOURCE ./simd/*.cpp)
file(GLOB_RECURSE SIMD_INLINE ./simd/*.inl)
file(GLOB_RECURSE SIMD_HEADER ./simd/*.h)
source_group("Text Files" FILES ${ROOT_TEXT} ${ROOT_MD})
source_group("Core Files" FILES ${CORE_SOURCE})
source_group("Core Files" FILES ${CORE_INLINE})
source_group("Core Files" FILES ${CORE_HEADER})
source_group("EXT Files" FILES ${EXT_SOURCE})
source_group("EXT Files" FILES ${EXT_INLINE})
source_group("EXT Files" FILES ${EXT_HEADER})
source_group("GTC Files" FILES ${GTC_SOURCE})
source_group("GTC Files" FILES ${GTC_INLINE})
source_group("GTC Files" FILES ${GTC_HEADER})
source_group("GTX Files" FILES ${GTX_SOURCE})
source_group("GTX Files" FILES ${GTX_INLINE})
source_group("GTX Files" FILES ${GTX_HEADER})
source_group("SIMD Files" FILES ${SIMD_SOURCE})
source_group("SIMD Files" FILES ${SIMD_INLINE})
source_group("SIMD Files" FILES ${SIMD_HEADER})
add_library(glm INTERFACE)
target_include_directories(glm INTERFACE ../)
if(BUILD_STATIC_LIBS)
add_library(glm_static STATIC ${ROOT_TEXT} ${ROOT_MD} ${ROOT_NAT}
${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER}
${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER}
${EXT_SOURCE} ${EXT_INLINE} ${EXT_HEADER}
${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER}
${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}
${SIMD_SOURCE} ${SIMD_INLINE} ${SIMD_HEADER})
target_link_libraries(glm_static PUBLIC glm)
add_library(glm::glm_static ALIAS glm_static)
endif()
if(BUILD_SHARED_LIBS)
add_library(glm_shared SHARED ${ROOT_TEXT} ${ROOT_MD} ${ROOT_NAT}
${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER}
${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER}
${EXT_SOURCE} ${EXT_INLINE} ${EXT_HEADER}
${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER}
${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}
${SIMD_SOURCE} ${SIMD_INLINE} ${SIMD_HEADER})
target_link_libraries(glm_shared PUBLIC glm)
add_library(glm::glm_shared ALIAS glm_shared)
endif()
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
最近需要在VS2019的MFC上面画3维图,记录一下配置OpenGL库的过程。下载此文件包,可以直接添加include和lib依赖。 提供所需要的GLAD、GLM、GLEW、Glut,GLFW包。Win64也可以直接使用。 此外附加详细的配置过程:https://blog.csdn.net/qq_41498261/article/details/109331819
资源推荐
资源详情
资源评论
收起资源包目录
基于VS2019——OpenGL所需库的配置.rar (472个子文件)
OpenGLMFCTest.aps 106KB
glad.c 88KB
glm.cpp 9KB
MyOpenGL.cpp 7KB
OpenGLMFCTestDlg.cpp 4KB
OpenGLMFCTest.cpp 3KB
pch.cpp 158B
Browse.VC.db 73.08MB
OpenGLMFCTest.exe 270KB
OpenGLMFCTest.exe 98KB
OpenGLMFCTest.vcxproj.filters 2KB
glew.h 1.15MB
glfw3.h 209KB
glad.h 171KB
eglew.h 104KB
glxew.h 73KB
wglew.h 63KB
matrix.h 40KB
glut.h 21KB
glfw3native.h 16KB
platform.h 13KB
khrplatform.h 10KB
common.h 7KB
neon.h 5KB
geometric.h 4KB
integer.h 4KB
framework.h 2KB
MyOpenGL.h 1KB
OpenGLMFCTestDlg.h 725B
Resource.h 549B
pch.h 546B
OpenGLMFCTest.h 520B
exponential.h 397B
targetver.h 299B
vector_relational.h 147B
trigonometric.h 145B
packing.h 137B
vec_swizzle.hpp 77KB
type_aligned.hpp 68KB
type_precision.hpp 65KB
_swizzle.hpp 48KB
setup.hpp 40KB
packing.hpp 36KB
_swizzle_func.hpp 34KB
type_aligned.hpp 33KB
matrix_clip_space.hpp 30KB
fwd.hpp 28KB
common.hpp 27KB
type_vec4.hpp 23KB
type_vec3.hpp 18KB
type_vec2.hpp 16KB
compatibility.hpp 15KB
matrix_integer.hpp 15KB
_features.hpp 11KB
type_vec1.hpp 11KB
packing.hpp 11KB
euler_angles.hpp 11KB
trigonometric.hpp 11KB
integer.hpp 10KB
bitfield.hpp 10KB
dual_quaternion.hpp 10KB
matrix_projection.hpp 8KB
associated_min_max.hpp 8KB
io.hpp 7KB
easing.hpp 7KB
type_ptr.hpp 7KB
type_mat4x4.hpp 7KB
vector_common.hpp 7KB
matrix_relational.hpp 7KB
ext.hpp 7KB
type_mat3x3.hpp 6KB
vector_relational.hpp 6KB
type_mat2x2.hpp 6KB
matrix_transform.hpp 6KB
type_quat.hpp 6KB
qualifier.hpp 6KB
type_mat4x3.hpp 6KB
matrix.hpp 6KB
extended_min_max.hpp 6KB
exponential.hpp 6KB
type_mat3x4.hpp 6KB
type_mat4x2.hpp 6KB
vector_integer.hpp 6KB
quaternion.hpp 6KB
type_mat3x2.hpp 5KB
type_mat2x4.hpp 5KB
_vectorize.hpp 5KB
geometric.hpp 5KB
type_mat2x3.hpp 5KB
round.hpp 5KB
ulp.hpp 5KB
quaternion.hpp 5KB
vector_relational.hpp 5KB
glm.hpp 5KB
constants.hpp 4KB
quaternion_common.hpp 4KB
vector_ulp.hpp 4KB
matrix_major_storage.hpp 4KB
rotate_vector.hpp 4KB
hash.hpp 4KB
共 472 条
- 1
- 2
- 3
- 4
- 5
资源评论
WaitFoF
- 粉丝: 999
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功