You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have been able to build stdgpu under windows with msvc 2019 and cuda 10.2 with no problems. The example projects work fine. However, taking the installed library and using it in a test setup produces some errors (the same is true for the addsubdirectories route). My CmakeLists.txt is:
cmake_minimum_required(VERSION 3.1)
set (CMAKE_CXX_STANDARD 14)
project(VoxelGrid LANGUAGES CXX CUDA)
file(GLOB srcfiles
${PROJECT_SOURCE_DIR}/src/*.h
${PROJECT_SOURCE_DIR}/src/*.cpp
)
include_directories(${PROJECT_SOURCE_DIR}/src)
set(stdgpu_DIR ${PROJECT_SOURCE_DIR}/3rdParty/stdgpu/lib/cmake/stdgpu)
find_package(stdgpu 1.0.0 REQUIRED)
add_executable(VoxelGridTest exe/main.cpp ${srcfiles})
target_link_libraries(VoxelGridTest PUBLIC stdgpu::stdgpu)
in main.cpp I copied the unordered_map example. The build fails with
This is intentional. atomic as well as all other .cuh files must not be used in .cpp files. Since they define device-only functions, only a device compiler, i.e. NVCC, can compile this correctly.
Hi there,
I have been able to build stdgpu under windows with msvc 2019 and cuda 10.2 with no problems. The example projects work fine. However, taking the installed library and using it in a test setup produces some errors (the same is true for the addsubdirectories route). My CmakeLists.txt is:
in main.cpp I copied the unordered_map example. The build fails with
We had a similar issue under linux. Thanks in advance for the support!
The text was updated successfully, but these errors were encountered: