c++ - 如何更改我的 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 - 如何使用 libnl 和 netlink 套接字以编程方式将设备连接到 AP?
- python-3.x - 为什么我的神经网络序列模型精度低(低于 0.0011)?
- javascript - Django Bootstrap 链接不会打开模式
- iptables - 更改源地址和目标地址 iptables
- java - 可以在 Android VKB 上的 CodenameOne 中切换下一步/结束按钮
- java - 在 Android 中从字符串加载图像
- python - 如何使用 Python 迭代地从大型 .csv 文件中提取和保存 .csv 数据块?
- javascript - 从流中表达可下载的响应
- pyspark - 在 pyspark sql 中使用相关子查询
- android - 在我的项目中引入 Androidx 后,如何修复 android studio 中的缺失类错误?