CMake и SOIL связывание - PullRequest
       25

CMake и SOIL связывание

0 голосов
/ 18 ноября 2018

Я установил библиотеку SOIL для своего проекта C ++ OpenGL, но я всегда получаю

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)

1 Ответ

0 голосов
/ 18 ноября 2018

Вам необходимо установить SOIL для библиотеки SOIL и добавить также, возможно, используйте link_directories для добавления пути к библиотеке SOIL.

...