私は通常、emacs または Kate を使用しますが、コードを実行するために「最新の」IDE を試すことにしました。nsight で実行したい CUDA/C++ makefile プロジェクトが既に動作していますが、ニーズを満たす方法がわかりません。
既存のメイクファイルを使用してプロジェクトを実行するように nsight eclipse 5.0.0 に指示するにはどうすればよいですか? 私の質問がばかげているように聞こえる場合は申し訳ありませんが、私は IDE にまったく慣れていません。
Nsight EE にはいくつかのオプションがあります。
新しいプロジェクトを作成し、ソースをコピーします
シェルまたは任意のファイル マネージャーを使用して、ソース ファイルをプロジェクトの場所にコピーできます。ファイルをコピーした後、プロジェクトを手動で更新してください。
ソース ファイルと同じフォルダーにプロジェクトを作成する
この投稿では、nbody CUDA サンプルを使用します (Nsight には CUDA サンプルをインポートするためのよりネイティブなオプションもあることに注意してください。ここではそのオプションを無視します)。
ウィザードの最初のページで:
Project Explorerビューに、すべてのファイルを含む新しく作成されたプロジェクトが表示されます。[ビルド] を押すと、プロジェクトの場所で実行make all
されます。これは、プロジェクトのプロパティで (とりわけ) カスタマイズできます。
注: Nsight は、いくつかのファイルをプロジェクトのルート フォルダーに追加します。
注: Nsight の一部のソース編集機能は、Nsight が makefile 自体を維持しているプロジェクトの場合と同様に、Makefile プロジェクトでは確実に動作しない場合があります。Nsight は、カスタム makefile から渡されたすべてのコンパイラ引数を認識していないため、すべてのインクルード パスまたはマクロ値を認識していない可能性があります。
「ダミー」プロジェクト (つまり、空の Visual Studio プロジェクトを作成するだけです) をセットアップし、Nsight ユーザー プロパティ ページ (ここでそれについて読むことができますhttp://docs.nvidia.com/nsight -visual-studio-edition/3.2/Nsight_Visual_Studio_Edition_User_Guide.htm#Launch_CUDA_Debugger.htm )、「外部プログラムの起動」を (makefile) 生成された EXE パスに設定するだけで、作業ディレクトリの設定も忘れないでください。それはそれを行う必要があります。
それが役立つかどうか教えてください。乾杯。