У меня есть графические файлы, которые не загружаются, потому что моя программа, сгенерированная CMakeLists.txt, открывается в "/Users/icookiez"
, а не в моем исходном каталоге (/Users/icookiez/Documents/Studia/Projekt C++/hit-the-bucket/
). Я пробовал " Как мне изменить рабочий каталог для моей программы ", но ничего не произошло.
Вот мой файл CMakeLists.txt:
cmake_minimum_required(VERSION 3.5)
project(Hit-The-Bucket) # VERSION 1.0 LANGUAGES CXX
SET(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(SFML 2.5 COMPONENTS graphics audio REQUIRED)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) # Solution from "How do I change the working directory for my program"
add_executable(Hit-The-Bucket main.cpp)
target_link_libraries(Hit-The-Bucket sfml-graphics sfml-window)
И моя структура файлов
/Users/icookiez/Documents/Studia/Projekt C++/hit-the-bucket\
CMakeLists.txt
main.cpp
assets\
fonts\
...
images\
...
Что я должен изменить в моем CMakeLists.txt, чтобы программа ma открывалась в /Users/icookiez/Documents/Studia/Projekt C++/hit-the-bucket/