clion如何搭建OpenGL开发环境,我是小白,希望有图和详细点,谢谢大虾

clion如何搭建OpenGL开发环境,我是小白,希望有图和详细点,谢谢大虾

1个回答

1、下载《OpenGL ES3.0 Programming guide》中所使用的源码,解压;

    2、打开Clion,新建项目OpengLES项目,新建library,复制libEGL.lib、libGLESv2.lib下此目录下面,下载这两个gl库文件也可通过书中例子,安装gl访真模拟器(http://malideveloper.arm.com/resources/tools/opengl-es-emulator/),自动会把这两个库文件下载下来,然后配置到你的系统环境变量当中;
    3、分别把刚才下载下来的源码的两个文件夹即Common、External复制到项目的根目录下面,源工程目录如下;
    4、编写主工程CMakeLists.txt;

cmake_minimum_required(VERSION 3.6)
project(opengles3)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

#设置输出路径
SET(EXECUTABLE_OUTPUT_PATH ${opengles3_SOURCE_DIR}/bin)
#设置静态链接库输出路径
SET(LIBRARY_OUTPUT_PATH ${opengles3_SOURCE_DIR}/lib)
#设置运行时输出路径
SET(RUNTIME_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/bin)

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${opengles3_SOURCE_DIR}/bin)

#包含头文件目录
include_directories(${CMAKE_SOURCE_DIR}/External/Include)
#包含公共组件库目录
include_directories(${CMAKE_SOURCE_DIR}/Common/Include)

#添加子目录
add_subdirectory(Common)

#链接EGL、GLESv2 lib文件
set(TARGET_LIB
${CMAKE_SOURCE_DIR}/library/libGLESv2.lib
${CMAKE_SOURCE_DIR}/library/libEGL.lib
)

set(SOURCE_FILES Hello_Triangle.c)
add_executable(opengles3 ${SOURCE_FILES})
#链接库文件
target_link_libraries(opengles3 Common ${TARGET_LIB})
5、复制下载下来的源码中Hello_Triangle.c到主工程目录,点击运行,报错,出现此问题的原因是opengles3.exe找不到dll文件,把libEGL.dll、libGLESv2.dll复制到C:\Windows\SysWOW64(64位操作系统),如果是32位,刚复制到C:\Windows\System32即可,再次运行成功。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问