конце вывело такое:
-- Installing: C:/Users/maxym/vcpkg/packages/sfml_x64-windows/share/sfml/copyright
-- Performing post-build validation
Stored binaries in 1 destinations in 891 ms.
Elapsed time to handle sfml:x64-windows: 53 s
Total install time: 6.6 min
The package sfml provides CMake targets:
find_package(SFML COMPONENTS system window graphics CONFIG REQUIRED)
target_link_libraries(main PRIVATE sfml-system sfml-network sfml-graphics sfml-window)
# If you want SFML to provide an implementation of main():
target_link_libraries(main PRIVATE sfml-main)
Проект в C:/Users/maxym/Desktop, CMakeLists.txt:
cmake_minimum_required(VERSION 3.26)
project(lab5)
set(CMAKE_CXX_STANDARD 17)
# Find SFML
find_package(SFML COMPONENTS system window graphics REQUIRED)
add_executable(lab5 main.cpp)
# Link SFML libraries
target_link_libraries(lab5 PRIVATE sfml-system sfml-window sfml-graphics)
Ошибка:
CMake Error at CMakeLists.txt:7 (find_package):
By not providing "FindSFML.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "SFML", but
CMake did not find one.
Как ему нормально указать путь к СФМЛ?
Чатом ошибся
где то ты проебся с vcpkg и cmake не видит либу
куда мне? пробилд?
Дай команду vcpkg integrate install он в ответ напишет какой использовать ключ для cmake в нем будут путь ко всем библиотекам. У меня к примеру это выглядит вот так cmake -G Ninja .. -Wno-dev -DCMAKE_TOOLCHAIN_FILE=D:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_IGNORE_PATH=D:\msys64\mingw64\bin\ -DCMAKE_IGNORE_PATH=D:\msys64\mingw64\include\ -DCMAKE_IGNORE_PATH=D:\msys64\usr\include
Обсуждают сегодня