首页 > 解决方案 > VS 19 的 CMake 中标准输出目录的变量

问题描述

当谈到 CMake 时,我绝对是个菜鸟,并且在过去的三天里一直被困在这个问题上。我正在开发的 OptiX 应用程序读取从 .cu 文件编译的 .ptx 文件。我正在努力将文件编译到与 .exe 相同的目录中。

我没有设置 CMake 文件,所以我正在尝试调整 SDK 示例。.exe get 编译成 bin/release/ 或 bin/debug 没有问题。

我希望根据 VS 中的构建模式将 .ptx 编译为 bin/release/ptx 或 bin/debug/ptx。是否有一个变量可以让我访问 bin/release bin/debug 路径?我能做的最好的事情是 ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} 让我得到 bin/ 文件夹。(如果有帮助,根CMakeLists.txt的 pastebin ,第 252 行:

set(SAMPLES_PTX_DIR "${CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE}")

谢谢你的帮助,我希望我能把自己说清楚!

标签: c++cmakeoptix

解决方案


推荐阅读