Включая библиотеку SOIL с find_package

Я портировал свое старое приложение OpenGL на Ubuntu и наткнулся на эту проблему. Я не могу понять, как правильно импортировать библиотеку SOIL. Я использую CMake и хотел бы использовать для этого стандартную процедуру find_package, чтобы потенциальным пользователям не пришлось собирать библиотеку в своей системе вручную.

Вот мои CmakeLists (я немного упростила это):

cmake_minimum_required(VERSION 3.6)
project(MyProjectName)

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

set(SOURCE_FILES my source files)

# OpenGL
find_package(OpenGL REQUIRED)
find_package(glfw3 REQUIRED)
find_package(GLEW REQUIRED)
find_package(SOIL REQUIRED)

add_executable(MyProjectName ${SOURCE_FILES})

target_link_libraries(MyProjectName glfw GLEW SOIL OpenGL)

Пакет не может быть найден, и я получаю сообщение: By not providing "FindSOIL.cmake" in CMAKE_MODULE_PATH this project asked CMake to find a package configuration file provided by "SOIL", but CMake did not find one.

Помимо ПОЧВА, все отлично работает. И я только что переустановил SOIL с sudo apt-get install libsoil-dev на всякий случай.

У вас, ребята, есть идеи, почему это не работает?

1
задан 20 May 2019 в 15:55

0 ответов

Другие вопросы по тегам:

Похожие вопросы: