对于测试,我在 C(cuda) 中编写了矩阵乘法代码,并使用 nvcc 对其进行编译,以使用以下命令创建共享库。
nvcc -c MatMul.cu -o libmatmul.so
然后我用 C 编写了一个 OpenCV 代码并尝试使用以下命令进行编译。
gcc ImgMul.c `pkg-config --cflags --libs opencv` -L. -L/usr/local/cuda/lib64 -I/usr/local/cuda/include -I. -lmatmul -lcudart -o ImgMul
我收到以下错误。
gputest.c:(.text+0x3f): undefined reference to `matmul'
谁能告诉我在 gcc 中编译代码时如何包含 cuda 库。
操作系统:Ubuntu gcc:4.4.0