«/ Usr / bin / ld: не удается найти -lboost_python-mt» при установке pycuda 2011.2.2

Пытаясь установить PyCuda, я следовал этим инструкциям , когда столкнулся с этой проблемой, но, к сожалению, я все еще получаю сообщение об ошибке:

c++ -pthread -shared -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/src/cpp/cuda.o build/temp.linux-x86_64-2.7/src/cpp/bitlog.o build/temp.linux-x86_64-2.7/src/wrapper/wrap_cudadrv.o build/temp.linux-x86_64-2.7/src/wrapper/mempool.o build/temp.linux-x86_64-2.7/src/wrapper/wrap_curand.o -L/usr/local/cuda/lib -L/usr/local/cuda/lib64 -lboost_python-mt-py27 -lboost_thread-mt -lcuda -lcurand -o build/lib.linux-x86_64-2.7/pycuda/_driver.so
/usr/bin/ld: cannot find -lboost_python-mt-py27
/usr/bin/ld: cannot find -lboost_thread-mt
/usr/bin/ld: skipping incompatible /usr/local/cuda/lib/libcurand.so when searching for -lcurand
collect2: error: ld returned 1 exit status
error: command 'c++' failed with exit status 1
make: *** [install] Error 1

Я нашел файл ссылки libboost_python-mt в /usr/lib/ но, похоже, ссылается на /usr/lib/libboost_python-mt-py26, который не существует. Хотя /usr/lib/libboost_python-mt-py27 делает ..

Кто-нибудь может мне здесь помочь?

0
задан 13 April 2017 в 15:24

1 ответ

Попытайтесь измениться аргумент "boost-python-libname" в пользу configure.py от:

--boost-python-libname=boost_python-mt-py

к:

--boost-python-libname=boost_python-mt-py27

Добавление 27 свяжется непосредственно с библиотекой, Вы говорите, что установили

, Это - то, что работало на меня на Ubuntu 12.04 с ручной установкой CUDA 5.5 (не из репозитория человечности).

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: