I have had no problem with Ubuntu 12.10 and Cuda 5; findCuda is able
to find cuda in /usr/lib.  Can you run CMake --debug-output output
enable and see where findCuda is searching?

On Mon, Apr 29, 2013 at 11:52 AM, Marcel Loose <lo...@astron.nl> wrote:
> Hi Robert,
>
> I agree that on the CentOS machine the install paths are non-standard. For
> the Ubuntu system, on the other hand, I have to disagree with that
> statement. It is a *standard* Ubuntu 12.10 system, so IMHO FindCUDA.cmake
> should be able to locate libcuda.so on that system.
>
> Regards,
> Marcel Loose.
>
>
> On 29/04/13 16:54, Robert Maynard wrote:
>>
>> You have a nonstandard install path that will require you to use
>> CUDA_PATH / CUDA_BIN_PATH and CUDA_LIB_PATH.
>>
>> On Mon, Apr 29, 2013 at 10:10 AM, Marcel Loose <lo...@astron.nl> wrote:
>>>
>>> Hi,
>>>
>>> It fails to find CUDA 5.0. See below.
>>>
>>> $ env | grep CUDA
>>> CUDA_PATH=/cm/shared/apps/cuda50/toolkit/5.0.35
>>> CUDA_INC_PATH=/cm/shared/apps/cuda50/toolkit/5.0.35
>>> CUDA_SDK=/cm/shared/apps/cuda50/sdk/5.0.35
>>> CUDA_CACHE_DISABLE=1
>>> CUDA_INSTALL_PATH=/cm/shared/apps/cuda50/toolkit/5.0.35
>>> CUDA_ROOT=/cm/local/apps/cuda50/libs/304.54
>>>
>>> $ cat ../CMakeLists.txt
>>> cmake_minimum_required(VERSION 2.8)
>>> project(CheckCUDALibs)
>>> find_package(CUDA)
>>> message(STATUS "CUDA_LIBRARIES = ${CUDA_LIBRARIES}")
>>>
>>> $ cmake ..
>>> -- The C compiler identification is GNU
>>> -- The CXX compiler identification is GNU
>>> -- Check for working C compiler: /usr/bin/gcc
>>> -- Check for working C compiler: /usr/bin/gcc -- works
>>> -- Detecting C compiler ABI info
>>> -- Detecting C compiler ABI info - done
>>> -- Check for working CXX compiler: /usr/bin/c++
>>> -- Check for working CXX compiler: /usr/bin/c++ -- works
>>> -- Detecting CXX compiler ABI info
>>> -- Detecting CXX compiler ABI info - done
>>> -- Found CUDA: /cm/shared/apps/cuda50/toolkit/5.0.35 (found version
>>> "5.0")
>>> -- CUDA_LIBRARIES =
>>> /cm/shared/apps/cuda50/toolkit/5.0.35/lib64/libcudart.so
>>> -- Configuring done
>>> -- Generating done
>>> -- Build files have been written to: /home/loose/temp/cmake/cuda/build
>>>
>>> $ CUDA_LIB_PATH=$CUDA_ROOT/lib cmake ..
>>> -- CUDA_LIBRARIES =
>>>
>>> /cm/shared/apps/cuda50/toolkit/5.0.35/lib64/libcudart.so;/cm/local/apps/cuda50/libs/304.54/lib64/libcuda.so
>>> -- Configuring done
>>> -- Generating done
>>> -- Build files have been written to: /home/loose/temp/cmake/cuda/build
>>>
>>> Only when explicitly setting CUDA_LIB_PATH, libcuda.so is found.
>>>
>>> BTW: On Ubuntu I also need to set CUDA_LIB_PATH, but then to
>>> /usr/lib/nvidia-current.
>>>
>>> Regards,
>>> Marcel Loose.
>>>
>>>
>>>
>>> On 29/04/13 15:36, Robert Maynard wrote:
>>>>
>>>> Can you provide what Cuda version FindCuda is failing to find, and
>>>> where Cluster Manager is installing the CUDA toolkit and library?
>>>>
>>>> On Mon, Apr 29, 2013 at 7:38 AM, Marcel Loose <lo...@astron.nl> wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I noticed that FindCUDA.cmake fails to locate libcuda.so on at least
>>>>> two
>>>>> different platforms: Ubuntu 12.10 and CentOS 6.3 using Cluster Manager
>>>>> v5.2.
>>>>> I can persuade FindCUDA.cmake to search for this library by explicitly
>>>>> setting the environment variable CUDA_LIB_PATH, and then it finds it.
>>>>> However, IMHO, using this trick should only be necessary as a last
>>>>> resort.
>>>>> Is this a bug?
>>>>>
>>>>> Best regards,
>>>>> Marcel Loose.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Powered by www.kitware.com
>>>>>
>>>>> Visit other Kitware open-source projects at
>>>>> http://www.kitware.com/opensource/opensource.html
>>>>>
>>>>> Please keep messages on-topic and check the CMake FAQ at:
>>>>> http://www.cmake.org/Wiki/CMake_FAQ
>>>>>
>>>>> Follow this link to subscribe/unsubscribe:
>>>>> http://www.cmake.org/mailman/listinfo/cmake
>>>
>>>
>
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to