小编Oft*_*nji的帖子

如何在 CMake Visual Studio 2022 中设置工作目录?

我在使用 CMake (Visual Studio 2022) 设置工作目录时遇到问题。

我目前正在开发一个项目(一些 OpenGL 学习内容),并决定从典型的 VS 解决方案项目切换到 CMake 项目。我需要从Resources文件夹 (LearnOpenGL/Resources) 加载一些文件(.obj、着色器),但我看到 C++ 代码中的路径相对于LearnOpenGL/out/build/x64-Debug/

我已经尝试过了:

  • 设置属性 VS_DEBUGGER_WORKING_DIRECTORY 类似(也没有尾部斜杠):
set_property(TARGET LearnOpenGL PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/")
Run Code Online (Sandbox Code Playgroud)
  • 将“currentDir”或“cwd”添加到CMakeSettings.json ,如下所示:
"currentDir": "${projectDir}"
Run Code Online (Sandbox Code Playgroud)
"cwd": "${projectDir}"
Run Code Online (Sandbox Code Playgroud)

但这些变化都没有任何影响。有人知道我还能做什么吗?或者也许我在这里做错了什么?

cmake visual-studio-2022

6
推荐指数
1
解决办法
3055
查看次数

标签 统计

cmake ×1

visual-studio-2022 ×1