GPUコードを改造するために、Raven miner や ccminer のコードを見ていたら、include の嵐になってて見通しが悪い。
なんでこんなに include?と思いつつ、別のファイルのCUDA 関数を呼び出そうとしたらコンパイルエラーになる。
どうやら、普通にコンパイルすると、別のファイルのCUDA関数を呼び出せない仕様らしい。
調べてみると、「-dc オプション」が正解らしいが、付けたら、関数や変数の二重定義の嵐。
なるほど、ベースのマイニングアルゴリズムを改造しながら、追加していったせいで、-dc オプションを使えなくなったってことか。
ということで、自分も include で結合した。
頭悪いなぁ。何かいい手はないものか。
お気に入りの記事を「いいね!」で応援しよう
最終更新日
2018.10.09 20:29:56
コメント(0)
|
コメントを書く
もっと見る