clion中配置glfw和glew


clion中只能用cmake文件配置

最開始不清楚cmake語法走了不少彎路

如果遇到symbol(s) not found for architecture x86_64錯誤,百分百是cmake沒配置對

直接上代碼吧

下面是一個最簡單可運行的cmake配置文件

多文件及多lib文件不知道怎么配置,先用着吧,遇到再說

 

#cmake最低版本

cmake_minimum_required(VERSION 3.10)

#項目名稱

project(glfw)

#c++的版本,這里是c++11

set(CMAKE_CXX_STANDARD 11)

 

 

#定義頭文件路徑變量

set(GLEW_H /usr/local/include/GL)

set(GLFW_H /usr/local/include/GLFW)

# 添加頭文件路徑鏈接

include_directories(${GLEW_H} ${GLFW_H})

 

#定義lib文件路徑變量

set(GLEW_LINK /usr/local/lib/libGLEW.2.1.dylib)

set(GLFW_LINK /usr/local/lib/libglfw.3.dylib)

# 添加lib目標鏈接路徑

link_libraries(${OPENGL} ${GLEW_LINK} ${GLFW_LINK})

 

#要鏈接的哪些文件,最最左邊是項目名稱

 

add_executable(glfw main.cpp)

#if判斷是否為Mac系統,如果是就執行在glfw項目中加入OpenGL的動態庫文件,此處是因為glew需要OpenGL

if (APPLE)

    target_link_libraries(glfw "-framework OpenGL")

#endir表示結束if語句

endif()

 

 

-----

注意

—————————

#如下配置

#Graphics為項目名稱

#GLFW_STATIC_LIBRARIES為lib文件

 

# add the executable

add_executable (Graphics graphics.cpp)

target_link_libraries(Graphics ${GLFW_STATIC_LIBRARIES})

 

if (APPLE)

  target_link_libraries(Graphics "-framework OpenGL")

endif()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM