関数 void A() を含むファイル A.cu があります。cuda 関数 A() を呼び出し、次のような関数宣言を持つ別のファイル test_A.c があります。
extern void A();
今、私は次のようにそれらをコンパイルしてリンクします
nvcc -c -o A.o A.cu
gcc -o test_A test_A.c A.o /opt/cuda-4.0/cuda/lib64/libcudart.so
そして、私は次のようなエラーが発生します
undefined reference to `A'
私は何が欠けていますか?