首页 > 解决方案 > 如何更改我的 SFML 程序的 CMakeLists.txt 工作目录

问题描述

我有未加载的图形文件,因为 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/

标签: c++visual-studio-codecmakesfml

解决方案


推荐阅读