On Tue, Apr 16, 2013 at 6:20 PM, HaveF <[email protected]> wrote:
> On Tue, Apr 16, 2013 at 6:05 PM, HaveF <[email protected]> wrote:
>
>>
>> On Mon, Apr 15, 2013 at 11:43 PM, HaveF <[email protected]> wrote:
>>
>>> hi, all,
>>>
>>> I'm getting this error while trying to install pycuda. (python setup.py
>>> build)
>>> I have CUDA 4.2(also with 5) and Visual studio 2010
>>>
>>> LINK : fatal error LNK1181: cannot open input file 'cutil32D.lib'
>>>
>>
>> I put the wrong msg here, it should be:
>> LINK : fatal error LNK1181: cannot open input file 'cuda.lib'
>>
>>
>>>
>>> Any pointers how to solve this?
>>> Thanks!
>>>
>>> last err msg:
>>>
>>> C:\Prog\vs2010\VC\BIN\link.exe /DLL /nologo /INCREMENTAL:NO
>>> "/LIBPATH:C:\Program
>>> Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2/lib" "/LIBPATH:C:\Program
>>> Files\NV
>>> IDIA GPU Computing Toolkit\CUDA\v4.2/lib64" "/LIBPATH:C:\Program
>>> Files\NVIDIA GP
>>> U Computing Toolkit\CUDA\v4.2/lib" "/LIBPATH:C:\Program Files\NVIDIA GPU
>>> Computi
>>> ng Toolkit\CUDA\v4.2/lib64" /LIBPATH:C:\Python27\libs
>>> /LIBPATH:C:\Python27\PCbui
>>> ld cuda.lib curand.lib /EXPORT:init_driver
>>> build\temp.win32-2.7\Release\src/cpp/
>>> cuda.obj build\temp.win32-2.7\Release\src/cpp/bitlog.obj
>>> build\temp.win32-2.7\Re
>>> lease\src/wrapper/wrap_cudadrv.obj
>>> build\temp.win32-2.7\Release\src/wrapper/memp
>>> ool.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/conve
>>> rter/arg_to_python_base.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/l
>>> ibs/python/src/converter/builtin_converters.obj
>>> build\temp.win32-2.7\Release\bpl
>>> -subset/bpl_subset/libs/python/src/converter/from_python.obj
>>> build\temp.win32-2.
>>> 7\Release\bpl-subset/bpl_subset/libs/python/src/converter/registry.obj
>>> build\tem
>>>
>>> p.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/converter/type_id.obj
>>>
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/object/class.
>>> obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/object/en
>>> um.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/object
>>> /function.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src
>>> /object/function_doc_signature.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_s
>>> ubset/libs/python/src/object/inheritance.obj
>>> build\temp.win32-2.7\Release\bpl-su
>>> bset/bpl_subset/libs/python/src/object/iterator.obj
>>> build\temp.win32-2.7\Release
>>> \bpl-subset/bpl_subset/libs/python/src/object/life_support.obj
>>> build\temp.win32-
>>> 2.7\Release\bpl-subset/bpl_subset/libs/python/src/object/pickle_support.obj
>>> buil
>>>
>>> d\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/object/stl_iterat
>>> or.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/dict.o
>>> bj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/errors.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/exec.obj
>>> bui
>>> ld\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/import.obj
>>> build
>>> \temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/list.obj
>>> build\tem
>>> p.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/long.obj
>>> build\temp.wi
>>> n32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/module.obj
>>> build\temp.win3
>>> 2-2.7\Release\bpl-subset/bpl_subset/libs/python/src/numeric.obj
>>> build\temp.win32
>>> -2.7\Release\bpl-subset/bpl_subset/libs/python/src/object_operators.obj
>>> build\te
>>> mp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/object_protocol.obj
>>> b
>>> uild\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/slice.obj
>>> buil
>>> d\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/str.obj
>>> build\tem
>>> p.win32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/tuple.obj
>>> build\temp.w
>>> in32-2.7\Release\bpl-subset/bpl_subset/libs/python/src/wrapper.obj
>>> build\temp.wi
>>> n32-2.7\Release\bpl-subset/bpl_subset/libs/smart_ptr/src/sp_collector.obj
>>> build\
>>>
>>> temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/smart_ptr/src/sp_debug_hooks.o
>>> bj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/system/src/error_code
>>> .obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/thread/src/win32\th
>>> read.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/thread/src/win3
>>> 2\tss_dll.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/thread/src
>>> /win32\tss_pe.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/thread
>>> /src\future.obj
>>> build\temp.win32-2.7\Release\bpl-subset/bpl_subset/libs/thread/s
>>> rc\tss_null.obj build\temp.win32-2.7\Release\src/wrapper/wrap_curand.obj
>>> /OUT:bu
>>> ild\lib.win32-2.7\pycuda\_driver.pyd
>>> /IMPLIB:build\temp.win32-2.7\Release\src/cp
>>> p\_driver.lib
>>> /MANIFESTFILE:build\temp.win32-2.7\Release\src/cpp\_driver.pyd.man
>>> ifest
>>> LINK : fatal error LNK1181: cannot open input file“cuda.lib”
>>> error: command 'C:\Prog\vs2010\VC\BIN\link.exe' failed with exit status
>>> 1181
>>>
>>>
>>> I find the file 'cuda.lib' located at
> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\lib\Win32
> and
> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\lib\x64
> instead of the path of link provided:
> C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2/lib64
>
> I will try to modify setup.py to see the result.
>
> #LibraryDir("CUDADRV", ["${CUDA_ROOT}/lib", "${CUDA_ROOT}/lib64"]),
> LibraryDir("CUDADRV", ["${CUDA_ROOT}/Win32", "${CUDA_ROOT}/x64"]),
> Libraries("CUDADRV", ["cuda"]),
>
After change setup.py
#LibraryDir("CUDADRV", ["${CUDA_ROOT}/lib", "${CUDA_ROOT}/lib64"]),
LibraryDir("CUDADRV", ["${CUDA_ROOT}\\lib\\Win32",
"${CUDA_ROOT}\\lib\\x64"]),
Libraries("CUDADRV", ["cuda"]),
#LibraryDir("CUDART", ["${CUDA_ROOT}/lib", "${CUDA_ROOT}/lib64"]),
LibraryDir("CUDART", ["${CUDA_ROOT}\\lib\\Win32",
"${CUDA_ROOT}\\lib\\x64"]),
Libraries("CUDART", ["cudart"]),
#LibraryDir("CURAND", ["${CUDA_ROOT}/lib", "${CUDA_ROOT}/lib64"]),
LibraryDir("CURAND", ["${CUDA_ROOT}\\lib\\Win32",
"${CUDA_ROOT}\\lib\\x64"]),
Libraries("CURAND", ["curand"]),
and copy units dir from boost1.5.3 to "bpl-subset\bpl_subset\boost". (need
to fix? or pull request to the github?)
All works now.
(In setup.py)The LibraryDir should be handled in different os....(need to
fix? or pull request to the github?)
>
>>> --
>>> --
>>> Sincerely,
>>>
>>> HaveF
>>>
>>
>>
>>
>> --
>> --
>> Sincerely,
>>
>> HaveF
>>
>
>
>
> --
> --
> Sincerely,
>
> HaveF
>
--
--
Sincerely,
HaveF
_______________________________________________
PyCUDA mailing list
[email protected]
http://lists.tiker.net/listinfo/pycuda