2016-09-08 5 views
1

Итак, у меня есть проблема с настройкой pdbs в cuda при использовании cmake и visual studio (2013 в случае).на каждый параметр компилятора cuda с cmake

В принципе, я думаю, что я хочу сделать что-то вроде:

-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, чтобы я мог добавить per lib cuda pdbs?

ответ

1

Вы можете попытаться передать флаги, как это:

CUDA_ADD_LIBRARY(foo 
    ... 
    OPTIONS "/Fd foo.pdb" 
) 
Смежные вопросы