1
對於我在C(cuda)中編寫矩陣乘法代碼的測試,並使用nvcc編譯它以使用以下命令創建共享庫。如何使用nvcc編譯的Cuda共享庫來編譯OpenCV代碼?
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
感謝它的工作.... –