将CLION上的GLFW与CMake链接起来

问题描述 投票:2回答:1

有谁知道如何将glfw链接到CLion项目? CLion基于CMake,所以如果你对CMake有所了解,你可以提供帮助。

我想要做的是,将我的依赖项放入我的项目文件夹中,这样当我将代码推送到git时,下载代码的其他人不必在本地进行任何链接,将为他们设置环境。

我试图将glfw的根文件夹移动到项目文件夹,但从那时起,我无法成功调整我的CMakelist.txt文件,实际上能够正确链接库。我无法让它发挥作用。我尝试按照glfw网站上的教程进行操作,但是假设你知道通过添加子目录和所有这些都是我在CMake周围的方式,这就是我失败的地方。

这是我的CMakelists.txt文件不起作用。

cmake_minimum_required(VERSION 3.3)
project(Boomer)

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

include_directories(${PROJECT_SOURCE_DIR}/glfw-3.1.2.bin.WIN64)

set(SOURCE_FILES main.cpp)
add_executable(Boomer ${SOURCE_FILES})

任何帮助,将不胜感激。

cmake static-libraries
1个回答
1
投票

试试这个:

find_package(PkgConfig REQUIRED)
pkg_search_module(GLFW REQUIRED glfw3)
INCLUDE_DIRECTORIES(${GLFW_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(Boomer ${GLFW_STATIC_LIBRARIES})
© www.soinside.com 2019 - 2024. All rights reserved.