Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Laun_MC
15 / 15 / 1
Регистрация: 02.05.2013
Сообщений: 104
1

Как подключить SDL 2.0 в проекте с CMake?

03.02.2015, 17:31. Просмотров 1319. Ответов 4
Метки нет (Все метки)

Я использую IDE CLion. Я хочу подключить библиотеку SDL 2.0 в CMakeList.txt. Я прочитал, что CMake сам может искать библиотеки, но как и где?
Подскажите, как вообще с нуля подключить библиотеку? Сейчас я имею только скаченный архив с сайта SDL (SDL2-devel-2.0.3-mingw.tar.gz)

Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2015, 17:31
Ответы с готовыми решениями:

как подключить dll и lib SDL
как подключить к проекту(в Visual Studio 2010) библиотеку SDL?// есть SDL.dll,...

Как правильно подключить библиотеку SDL
Здравствуйте, подскажите, пожалуйста, как правильно подключить библиотеку SDL....

SDL 2. Как правильно прилинковать/подключить к Visual Studio?
Я пересмотрел много материалов по этой теме, но никакие из них мне не помогли....

Как вывести текст на экран, используя библиотеку SDL TTF для SDL 2?
В официальной доке как-то скомкано написано. При инициализации SDL TTF и при...

Как подключить библиотеки TBitmap, TPoint и т.п. в проекте Visual Studio ?
Ребят у меня курсач на стеганографию, дело в том, что сам пример я нашел:...

4
hoggy
Нарушитель
Эксперт С++
7087 / 3130 / 648
Регистрация: 15.11.2014
Сообщений: 7,209
Завершенные тесты: 1
03.02.2015, 17:48 2
Код
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
 
PROJECT(sdl2test)
 
ADD_EXECUTABLE(sdl2test sdl2test.c)
 
INCLUDE(FindPkgConfig)
PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(sdl2test ${SDL2_LIBRARIES})
Добавлено через 53 секунды
Код
cmake_minimum_required(VERSION 2.6)
project(Test)

include(FindPkgConfig)
pkg_search_module(SDL2 REQUIRED sdl2)
include_directories(${SDL2_INCLUDE_DIRS})
target_link_libraries(sdl2test ${SDL2_LIBRARIES})

add_definitions(-std=c++0x)
add_executable(Test src/main.cpp)
0
Laun_MC
15 / 15 / 1
Регистрация: 02.05.2013
Сообщений: 104
03.02.2015, 17:56  [ТС] 3
Я уже это пробывал, ошибка: Error:None of the required 'sdl2' found

Скажите куда распаковать архив с SDL?
0
hoggy
Нарушитель
Эксперт С++
7087 / 3130 / 648
Регистрация: 15.11.2014
Сообщений: 7,209
Завершенные тесты: 1
03.02.2015, 18:31 4
Цитата Сообщение от Laun_MC Посмотреть сообщение
Скажите куда распаковать архив с SDL?
куда захотите.

оно просит: переменную SDLDIR в окружениях среды.

Код
find_path(SDL_INCLUDE_DIR SDL.h
  HINTS
    ENV SDLDIR
  PATH_SUFFIXES SDL SDL12 SDL11
                # path suffixes to search inside ENV{SDLDIR}
                include/SDL include/SDL12 include/SDL11 include
)
Код
find_library(SDL_LIBRARY_TEMP
  NAMES SDL SDL-1.1
  HINTS
    ENV SDLDIR
  PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX}
)
и тп
0
Laun_MC
15 / 15 / 1
Регистрация: 02.05.2013
Сообщений: 104
03.02.2015, 19:31  [ТС] 5
Я Вас не понял... Я уже второй день пытаюсь подключить библиотеку. Не могли бы вы полностью расписать всю инструкцию как это сделать или прикрепить проект с подключенной библиотекой...

Добавлено через 48 секунд
Там, что-то ещё заголовочные файлы как-то подключать нужно... Я только понял, как подключить OpenGL (и то, без заголовочных файлов)

Bash
1
2
3
find_package(OpenGL REQUIRED)
include_directories(${OpenGL_INCLUDE_DIR})
target_link_libraries(${PROJECT_NAME} ${OpenGL_LIBRARY})
Добавлено через 30 минут
Хмм.. Мне кажется компилятор (я использую MinGW) должен знать где есть та или иная библиотека. Может нужно ему что-то указать?
0
03.02.2015, 19:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2015, 19:31

Как на SDL 2 нарисовать пиксель?
Делаю урок, но он для SDL 1.2, а во второй версии нету функции...

Как с помощью CMake выполнять автоматическое построение библиотеки?
Как с помощью CMake выполнять автоматическое построение библиотеки? Ниже...

в проекте - надо в проекте win32api вынести все в другой *cpp* а не получаеться
определил функцию в другом спп и в основном ругается компилятор


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru