Совместима ли библиотека Folly с CUDA? - PullRequest
0 голосов
/ 18 июня 2019

Когда я пытаюсь использовать библиотеку с открытым исходным кодом Facebook ( Folly ) с CUDA, я получаю следующую ошибку:

ошибка: разрешение всех исключений несовместимо с предыдущей функцией "malloc "

Упрощенная версия CMakeLists.txt, а также игрушечная программа включены в следующее:

cmake_minimum_required(VERSION 3.12 FATAL_ERROR)
set(ENV{CUDACXX} "/usr/local/cuda-10.1/bin/nvcc")
project(LANGUAGES CXX CUDA)

find_package(Boost REQUIRED)
find_package(folly REQUIRED)
find_package(Threads REQUIRED)
find_package(gflags REQUIRED)

add_executable(output main.cu)
target_link_libraries(output cudnn ${Boost_LIBRARIES} ${FOLLY_LIBRARIES})

Файл main.cu:

#include <iostream>
#include <folly/Format.h>

int main()
{
  std::cout << "Hello World!" << std::endl;
}

В этой упрощенной программе, когда я добавляю #include <folly/Format.h>, я вижу вышеупомянутую ошибку.

Мой вопрос: Folly несовместим с CUDA или я ошибаюсь?

...