テストのために、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 ライブラリを含める方法を教えてください。
OS: Ubuntu gcc: 4.4.0