私はboost :: spiritを使用している既存のアプリケーションにCUDAを統合しようとしています。nvccがboost :: spiritでCUDAファイルをコンパイルできないのはなぜですか?
main.cu
:
nvcc -o cudaTest main.cu
してコンパイル
#include <boost/spirit/include/qi.hpp>
int main(){
exit(0);
}
私はhereを見ることができ、エラーの多くを得る、問題の切り分け
は、私は次のコードは、NVCCとcopileていないことが判明しました。
ファイル名をmain.cpp
に変更し、nvcc
を使用して再度コンパイルすると機能します。ここで何が起こっていて、どうすれば修正できますか?
'nvcc'は、拡張子が.cppではないとすればC言語、それともC++であれば? – Flexo
@awoodland:エラーはテンプレートの引数に関するものなので、これはほとんどありません。 –