2

cuFFT コールバックを使用して CUDA 8.0 プロジェクトをビルドするには、静的にリンクされた cuFFT ライブラリを使用し、(-dc コンパイラ オプション) を使用して再配置可能なデバイス コードとしてコードをコンパイルする必要があります。CUFFT_STATIC_LIBRARY などを使用して CMake v3.7.0 でこれを実現できませんでした。CMake でそのようなプロジェクトを構築できた人はいますか?

動的にリンクされた cuFFT ライブラリの私のプロジェクト CMakeLists.txt に関連する式:

find_package(CUDA REQUIRED)
list(APPEND CUDA_DEV_LIBRARIES
            ${CUDA_cufft_LIBRARY})

set(CUDA_NVCC_FLAGS "${CUDA_NVCC_FLAGS} --std=c++11")

cuda_add_executable(${PROJECT_NAME} ${CPP_SRCS})

link_directories(${CUDA_LIBRARY_DIRS})
target_link_libraries(${PROJECT_NAME} ${CUDA_LIBRARIES} ${CUDA_DEV_LIBRARIES})
4

0 に答える 0