gpt4 book ai didi

linux - CUDA CUDPP .so 构建

转载 作者:太空狗 更新时间:2023-10-29 11:11:18 27 4
gpt4 key购买 nike

我想在我的项目中使用 CUDPP 库。我已经从 project page 下载了资源.不幸的是,当我运行“make”时,只有静态库构建。我查看了 Makefile 文件,但没有找到任何动态库配置。我不想在项目中保留静态库 - 这是完全不可移植的方式。

我的问题是:如何在不编写自己的 Makefile/手动编译的情况下构建 CUDPP 的 .so 动态库?也许有人已经这样做了?

编辑:我用“g++ -fPIC”替换了“g++”,用“gcc -fPIC”替换了“gcc”,用“nvcc -Xcompiler -fpic”替换了“nvcc”。当我从存档中解压 obj 文件并将它们链接到共享库时,我没有遇到任何错误。但是,当与该库链接时,我的应用程序在启动时崩溃。

最佳答案

编译时将标志 -Xcompiler -fpic 传递给 nvcc。如果您链接任何 cuda 库,请确保您已链接到共享库,否则您无法链接它。希望这就是您所需要的。

关于linux - CUDA CUDPP .so 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307053/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com