C++ 使用cmake的每个目标cuda编译器选项
因此,在使用cmake和visual studio时,我在cuda中设置PDB时遇到了一些问题(本例中为2013年) 基本上,我想我想做一些事情,比如:C++ 使用cmake的每个目标cuda编译器选项,c++,cuda,cmake,C++,Cuda,Cmake,因此,在使用cmake和visual studio时,我在cuda中设置PDB时遇到了一些问题(本例中为2013年) 基本上,我想我想做一些事情,比如: -Xcompiler "/Fd whatever.pdb" 向每个添加
-Xcompiler "/Fd whatever.pdb"
向每个添加
,但我似乎只能全局设置cuda\u NVCC\u标志、cuda\u NVCC\u标志、cuda\u NVCC\u标志、u调试
等
现在我用
SET(CUDA_NVCC_FLAGS_RELEASE ${CUDA_NVCC_FLAGS}; -Xcompiler "/Fd nvcc_all.pdb")
这会将所有符号转储到一个文件中
问题是,当有并发写入到该pdb时,构建有时会中断。我已尝试添加/FS,但没有帮助
是否有cmake咒语允许我添加每库cuda PDB?您可以尝试传递如下标志:
CUDA_ADD_LIBRARY(foo
...
OPTIONS "/Fd foo.pdb"
)