gpt4 book ai didi

c++ - CMake 和 SOIL 链接

转载 作者:行者123 更新时间:2023-11-28 04:29:15 32 4
gpt4 key购买 nike

我为我的 C++ OpenGL 项目安装了 SOIL 库,但我总是得到

undefined reference to `SOIL_load_OGL_texture'

正如我从搜索中读到的,这意味着 OpenGL 在 SOIL 之前进行链接。我不太了解 CMAKE,但现在我的 CMAKEFile 看起来像这样:

cmake_minimum_required(VERSION 2.8)

project(game)
add_executable(game main.cpp ...(many files))

find_package(OpenGL REQUIRED)

find_package(GLUT REQUIRED)
include_directories( ${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS})

target_link_libraries(game ${OPENGL_LIBRARIES} ${SOIL} ${GLUT_LIBRARY})
set(CMAKE_CXX_STANDARD 14)

最佳答案

您必须将 SOIL 设置为 SOIL 库,并且还可能使用 link_directories 将路径添加到 SOIL 库。

关于c++ - CMake 和 SOIL 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53363408/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com