C++ SFML程序崩溃
我最近在我的Windows10机器上下载了SFML库,我试图将该库静态链接到我的项目,但我遇到了这个错误C++ SFML程序崩溃,c++,crash,sfml,clion,C++,Crash,Sfml,Clion,我最近在我的Windows10机器上下载了SFML库,我试图将该库静态链接到我的项目,但我遇到了这个错误 CMake Error at C:/SFML/cmake/Modules/FindSFML.cmake:358 (message): SFML found but some of its dependencies are missing ( FreeType libjpeg OpenAL Ogg Vorbis VorbisFile VorbisEnc FLAC) Call Stack
CMake Error at C:/SFML/cmake/Modules/FindSFML.cmake:358 (message):
SFML found but some of its dependencies are missing ( FreeType libjpeg
OpenAL Ogg Vorbis VorbisFile VorbisEnc FLAC)
Call Stack (most recent call first):
CMakeLists.txt:12 (find_package)
事实是,在文档中,它说:
在Windows和Mac OS X上,提供了所需的所有依赖项
直接使用SFML,因此您无需下载/安装任何内容。
编译将开箱即用
我还检查并在SFML/lib中找到了所需的库。但出于某些原因,cmake找不到它们。以下是CMAKEL列表:
cmake_minimum_required(VERSION 3.3)
project(Orc_Group_assig)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SOURCE_FILES main.cpp)
add_executable(Orc_Group_assig ${SOURCE_FILES})
set(SFML_ROOT C:/SFML)
set(CMAKE_MODULE_PATH "C:/SFML/cmake/Modules" ${CMAKE_MODULE_PATH})
add_definitions(-DSFML_STATIC)
set(SFML_STATIC_LIBRARIES ON)
find_package(SFML 2.3.2 REQUIRED graphics window network audio system )
if(SFML_FOUND)
include_directories(${SFML_INCLUDE_DIR})
target_link_libraries(Orc_Group_assig ${SFML_LIBRARIES})
target_link_libraries(Orc_Group_assig ${SFML_DEPENDECIES})
else()
message("FREAKING ERROR")
endif()
我该怎么做才能让它工作?我想只有当你关上窗户时才会发生这种情况?关闭窗口后,在窗口对象上调用的其他函数将如何工作?它发生在窗口打开之前DLL被正确定位?它们都位于
SFML/bin
中,无法工作。它仍然崩溃