Folly库是否与CUDA兼容?

时间:2019-06-18 01:56:56

标签: cuda folly

当我尝试在CUDA中使用Facebook开放源代码库(Folly)时,出现以下错误:

  

错误:允许所有异常与以前的功能不兼容   “ 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不兼容,还是我做错了?

0 个答案:

没有答案