Я хочу использовать библиотеку CUDPP в моем проекте. Я скачал источники со страницы проекта . К сожалению, когда я запустил «make», была только статическая сборка библиотеки. Я просмотрел файлы Makefile и не нашел никакой динамической конфигурации lib. Я не хочу хранить статическую библиотеку вместе с проектом - это абсолютно непереносимый способ.
Мой вопрос: как я могу создать .so динамическую библиотеку CUDPP, не написав свой собственный Makefile / не скомпилировав его вручную? Может, кто-то уже это сделал?
РЕДАКТИРОВАТЬ : Я заменил «g ++» на «g ++ -fPIC», «gcc» на «gcc -fPIC» и «nvcc» на «nvcc -Xcompiler -fpic». Когда я распаковываю файлы obj из архива и связываю их с разделяемой библиотекой, у меня не возникает ошибок. Тем не менее, мое приложение падает при запуске, когда связано с этой библиотекой.