之前根据教程使用了cMake去编辑源码,但是那个源码其实是给VisualStudio用的,所以很蛋疼,用不了
然后查各种资料,直接去下了编译好的库 http://www.glfw.org/download.html
其实这个东西要在VisualStudio中使用的话很方便,link库,添加包含目录就行了,但是之前一直不知道,在CLion也使用这种方式处理,就一直报奇怪的错误
在Clion中使用时,只用把下载好的文件里的include和lib分别复制到mingw的include和lib文件夹下即可。因为CLion在使用支持库时会自动使用系统里的库,而系统是跟MingW关联的。设置完这些后,改动cMakeLists.txt文件
在add_executable 后面加上这个就可以了,第一个参数是我的项目名
target_link_libraries(TestOpengl glfw3)
cMakeLists.txt文件
cmake_minimum_required(VERSION 3.6)
project(TestOpengl)
set(CMAKE_CXX_STANDARD 11)
set(Util_Dir utils/)
#TestOpengl_SOURCE_DIR 这个变量是在指定项目名称为TestOpengl后自动生成的变量
#set(INC_DIR ${TestOpengl_SOURCE_DIR}/include)
#set(LINK_DIR ${TestOpengl_SOURCE_DIR}/lib)
#
#include_directories(${INC_DIR})
#link_directories(${LINK_DIR})
#link_libraries(glfw3)#名字要跟lib的名字一样
set(SOURCE_FILES main.cpp ${Util_Dir}/glad.c)
add_executable(TestOpengl ${SOURCE_FILES})
target_link_libraries(TestOpengl glfw3)#使用库
网友评论