CMake с SDL, вызывающий ошибкиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 CMake с SDL, вызывающий ошибки

Сообщение Anonymous »

Я пытался использовать CMake в проекте, который делаю на SDL, но столкнулся с некоторыми проблемами. Моя папка sdl для библиотек и т. д. находится по адресу C:\SDL\SDL-1.2.14. В сообщении об ошибке указано:

Код: Выделить всё

Could NOT find SDL (missing:  SDL_LIBRARY SDL_INCLUDE_DIR)  Could NOT find SDLIMAGE (missing:  SDLIMAGE_LIBRARY SDLIMAGE_INCLUDE_DIR)  CMake Error at C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):   Could NOT find SDL (missing: SDL_LIBRARY SDL_INCLUDE_DIR) Call Stack (most recent call first):   C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)   C:/Program Files (x86)/CMake
2.8/share/cmake-2.8/Modules/FindSDL.cmake:172 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)   CMakeLists.txt:10 (Find_Package)
Вот мой файл CMakeLists.txt.

Код: Выделить всё

Project(SDLExample)
Include(FindSDL)
Include(FindSDL_image)

set(
SOURCES
example.cpp
)

Find_Package(SDL REQUIRED)
Find_Package(SDL_image REQUIRED)

if(NOT SDL_FOUND)
message( FATAL ERROR "SDL not found!")
endif(NOT SDL_FOUND)

link_libraries(
${SDL_LIBRARY}
${SDLIMAGE_LIBRARY}
SDLmain
)

add_executable(
Example
WIN32
MACOSX_BUNDLE
{$SOURCES}
)
Есть идеи?
Изменить: теперь я заработал, отредактировав поля для путей SDL в графическом интерфейсе Windows. Проблема, конечно, в том, что я не могу найти способ «обратно перенести» это обратно в файл cmake, поэтому мне придется каждый раз заново редактировать их, сгенерированный файл VS10 загружается в Visual Studio, но ни один из путей включения и т. д. для SDL не был правильно загружен в проект, поэтому он не будет компилироваться, говоря, что не знает, где находится SDL.h.

Подробнее здесь: https://stackoverflow.com/questions/107 ... ing-errors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»