gpt4 book ai didi

c++ - 每个带有 cmake 的 objective-c uda 编译器选项

转载 作者:行者123 更新时间:2023-11-30 05:23:00 25 4
gpt4 key购买 nike

所以我在使用 cmake 和 visual studio(2013 年)时在 cuda 中设置 pdb 时遇到了一些问题。

基本上我想我想做这样的事情:

-Xcompiler "/Fd whatever.pdb"

到每个 add_cuda_library,但我似乎只能在全局设置 CUDA_NVCC_FLAGS、CUDA_NVCC_FLAGS_RELEASE、CUDA_NVCC_FLAGS_DEBUG 等。

我现在用

SET(CUDA_NVCC_FLAGS_RELEASE ${CUDA_NVCC_FLAGS}; -Xcompiler "/Fd nvcc_all.pdb") 

这会将所有符号转储到一个文件中。

问题是,当同时写入该 pdb 时,构建有时会中断。我试过添加/FS,但没有帮助。

是否有 cmake 咒语允许我添加每个 lib cuda pdbs?

最佳答案

你可以尝试像这样传递标志:

CUDA_ADD_LIBRARY(foo
...
OPTIONS "/Fd foo.pdb"
)

关于c++ - 每个带有 cmake 的 objective-c uda 编译器选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39389858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com