Я пытаюсь запустить основную часть чужого кода из github в CLion на Windows 10. Ни у одной из конфигураций не возникает проблем, пока я не достигну SFML, которую он не может найти, несмотря на то, что я считаю, настраивает SFML Root SFML-2.3.1, где все соответствующие бины и библиотеки.
Я попытался внести некоторые изменения в CMakeLists.txt на основе предложений и импортировать библиотеку как stati c только жалуется на зависимости SFML, например, vorbis, но если я этого не сделаю, он говорит, что не может даже найти SFML-библиотеки, такие как графика, аудио
код для стати c библиотеки:
#Add libraries
#SFML
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
cmake_policy(SET CMP0074 NEW)
set(SFML_ROOT "C:\\SFML-2.3.1")
set(SFML_STATIC_LIBRARIES TRUE)
find_package(SFML REQUIRED graphics network audio window system)
add_executable(mc-one-week main.cpp)
target_link_libraries(mc-one-week sfml-graphics)
Результат:
CMake Error at cmake_modules/FindSFML.cmake:358 (message):
SFML found but some of its dependencies are missing ( FreeType OpenAL Ogg
Vorbis VorbisFile VorbisEnc FLAC)
Call Stack (most recent call first):
CMakeLists.txt:22 (find_package)
-- Configuring incomplete, errors occurred!
код для нестати c то же самое, за исключением строки 'set (SFML_STATIC_LIBRARIES TRUE)', результат отличается, как описано выше.
Моя цель, конечно же, просто скомпилировать и запустить без проблем, я чувствую, что это не должно занимать столько времени, сколько я потратил до сих пор, и ни одно из исправлений, которые я видел, не сработало для меня. Спасибо за чтение