Я установил библиотеку 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)