0

OS X 10.8 で次のコードをコンパイルしようとすると、c++正常に動作し、コンパイル エラーは発生しません。

#include <gmpxx.h>
int main(int argc, const char * argv[]) { }

ただし、 で同じことをしようとするとnvcc、大量のエラーが発生します。

/usr/local/Cellar/gcc47/4.7.3/gcc/lib/gcc/x86_64-apple-darwin12.5.0/4.7.3/../../../../include/c++/4.7.3/limits(1405): error: identifier "__int128" is undefined
/usr/local/Cellar/gcc47/4.7.3/gcc/lib/gcc/x86_64-apple-darwin12.5.0/4.7.3/../../../../include/c++/4.7.3/limits(1421): error: function call is not allowed in a constant expression
...

NVCC/CUDA で GMP を使用するにはどうすればよいですか? 明確にするために、デバイスで GMP 計算を実行するつもりはありません。ホストだけです。

4

1 に答える 1