Cmake突然可以';我再也找不到我的源文件了

Cmake突然可以';我再也找不到我的源文件了,cmake,Cmake,长话短说: 雪上加霜的是,CMake实际上跑了好几次。当CMake突然不想再工作时,我正在与一个编译器错误搏斗。以下是完整的CMakeLists.txt文件供参考: set(CMAKE_INCLUDE_CURRENT_DIR ON) Find_Package ( SDL REQUIRED ) Find_Package ( SDL_image REQUIRED ) Find_Package ( SDL_mixer REQUIRED ) if ( NOT SDL_FOUND ) mess

长话短说:

雪上加霜的是,CMake实际上跑了好几次。当CMake突然不想再工作时,我正在与一个编译器错误搏斗。以下是完整的CMakeLists.txt文件供参考:

set(CMAKE_INCLUDE_CURRENT_DIR ON)

Find_Package ( SDL REQUIRED )
Find_Package ( SDL_image REQUIRED )
Find_Package ( SDL_mixer REQUIRED )

if ( NOT SDL_FOUND )
   message ( FATAL_ERROR "Make sure that SDL is installed" )
endif ( NOT SDL_FOUND )

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

set(wiggle_SOURCES 
        level.cpp
        levelgenerator.cpp
        main.cpp
        player.cpp
        scoreboard.cpp
        snake.cpp
        soundplayer.cpp
        titlescreen.cpp
    )

add_executable(Wiggle ../${wiggle_SOURCES})
第一次出现错误时,我没有简单地键入“make”,而是键入了“make-lSDL-lSDL_image-lSDL_mixer”-make在我从Code::Blocks中分离项目后拒绝查找头文件SDL.h和SDL_image.h。

此行:

add_executable(Wiggle ../${wiggle_SOURCES})
将扩大到:

 add_executable(Wiggle ../level.cpp levelgenerator.cpp main.cpp etc)
这可能不是你想要的。另外,我认为您的
level.cpp
文件不在父目录中,是吗