Как изменить рабочий каталог CMakeLists.txt для моей SFML-программы - PullRequest
0 голосов
/ 30 января 2020

У меня есть графические файлы, которые не загружаются, потому что моя программа, сгенерированная 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/

...