diff --git a/CMakeLists.txt b/CMakeLists.txt index e6ed3d51df..5e19a5024b 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -283,11 +283,11 @@ if(AER_THRUST_SUPPORTED) set(AER_COMPILER_DEFINITIONS ${AER_COMPILER_DEFINITIONS} AER_CUSTATEVEC AER_CUTENSORNET) if(DEFINED CUQUANTUM_ROOT) set(AER_COMPILER_FLAGS "${AER_COMPILER_FLAGS} -I${CUQUANTUM_ROOT}/include") - set(THRUST_DEPENDANT_LIBS "-L${CUQUANTUM_ROOT}/lib") + set(THRUST_DEPENDANT_LIBS "-L${CUQUANTUM_ROOT}/lib/${CUDA_VERSION_MAJOR}") endif() if(DEFINED CUTENSOR_ROOT) set(AER_COMPILER_FLAGS "${AER_COMPILER_FLAGS} -I${CUTENSOR_ROOT}/include") - set(THRUST_DEPENDANT_LIBS "${THRUST_DEPENDANT_LIBS} -L${CUTENSOR_ROOT}/lib/11") + set(THRUST_DEPENDANT_LIBS "${THRUST_DEPENDANT_LIBS} -L${CUTENSOR_ROOT}/lib/${CUDA_VERSION_MAJOR}") endif() if(CUQUANTUM_STATIC) set(THRUST_DEPENDANT_LIBS "${THRUST_DEPENDANT_LIBS} -lcustatevec_static -lcutensornet_static -lcutensor -lcublas") diff --git a/releasenotes/notes/fix_cuQuantum_libpath-90d24880cd9a9ea8.yaml b/releasenotes/notes/fix_cuQuantum_libpath-90d24880cd9a9ea8.yaml new file mode 100644 index 0000000000..74bb5e5bcd --- /dev/null +++ b/releasenotes/notes/fix_cuQuantum_libpath-90d24880cd9a9ea8.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + This is fix for library path setting in CMakeLists.txt for cuQuantum SDK. + Because the latest cuQuantum includes libraries for CUDA 11.x and 12.x, + this fix uses CUDA version returned from FindCUDA to the path of libraries + of cuQuantum and cuTENSOR.